从 SQL 数据库加载 Excel
IronXL 可以轻松地将 SQL 查询结果转换为 Excel 工作簿,使开发人员能够快速地向其 .NET 应用程序添加数据导出功能。 开发人员可以通过将 DataSet 直接加载到 WorkBook 中,跳过手动数据格式化,专注于创建清晰易用的报告。
此功能非常适合自动化执行诸如生成报告或共享数据库见解之类的任务。 它支持 XLS 和 XLSX 等常用文件格式,确保与大多数电子表格应用程序兼容。 从技术上讲,它减少了所需的代码量,并使用 IronXL 的强大 API 来高效地处理大型数据集,使其成为数据密集型应用程序的实用选择。
- `SqlDataAdapter 适配器 = new SqlDataAdapter("SELECT * FROM Products", @"yourConnectionString");`
- `DataSet ds = new DataSet();`
- `adapter.Fill(ds);`
- `WorkBook workBook = WorkBook.Load(ds);`
- `workBook.SaveAs("ExportedData.xlsx");`
此代码片段演示了如何使用 IronXL 将 SQL 查询结果导出到 Excel 文件。 首先,使用查询 SqlDataAdapter 和指向数据库的连接字符串初始化 (SELECT * FROM Products)。 SqlDataAdapter 获取数据并填充 DataSet 对象,这是一个灵活的内存中查询结果表示。
然后使用 WorkBook.Load 方法直接将 DataSet 转换为 Excel 工作簿。 该方法有效地将 DataSet 的表格结构映射到工作表,保留行和列。 最后,调用 SaveAs 方法将工作簿保存为 .xlsx 文件。
这种方法无需手动遍历行或处理复杂的 Excel 格式,因此是导出数据库内容的高效解决方案。 IronXL 确保生成的 Excel 文件与各种电子表格应用程序兼容,同时保持强大的性能和易用性。

