从 SQL 数据库加载 Excel
using IronXL;
using System.Data;
using System.Data.SqlClient;

// Your sql query
string sql = "SELECT * FROM Users";

// Your connection string
string connectionString = @"Data Source=.\SQLEXPRESS;Initial Catalog=usersdb;Integrated Security=True";

using (SqlConnection connection = new SqlConnection(connectionString))
{
    // Open connections to the database
    connection.Open();
    SqlDataAdapter adapter = new SqlDataAdapter(sql, connection);
    DataSet ds = new DataSet();
    // Fill DataSet with data
    adapter.Fill(ds);

    // Create an Excel workbook from the SQL DataSet
    WorkBook workBook = WorkBook.Load(ds);
}
NuGet Download
PM > Install-Package IronXL.Excel
从 SQL 数据库加载 Excel

从 SQL 数据库加载 Excel

IronXL 可以轻松地将 SQL 查询结果转换为 Excel 工作簿,使开发人员能够快速地向其 .NET 应用程序添加数据导出功能。 开发者可以跳过手动数据格式化,直接加载WorkBook,专注于创建清晰、用户友好的报告。

此功能非常适合自动化执行诸如生成报告或共享数据库见解之类的任务。 它支持 XLS 和 XLSX 等常用文件格式,确保与大多数电子表格应用程序兼容。 从技术上讲,它减少了所需的代码量,并使用 IronXL 的强大 API 来高效地处理大型数据集,使其成为数据密集型应用程序的实用选择。

此代码片段演示了如何使用 IronXL 将 SQL 查询结果导出到 Excel 文件。 首先,通过查询SqlDataAdapter。 DataSet对象,这是查询结果的灵活内存表示。

然后使用DataSet转换为Excel工作簿。 该方法高效地将DataSet的表格式映射到工作表中,保留了行和列。 最后,调用.xlsx文件。

这种方法无需手动遍历行或处理复杂的 Excel 格式,因此是导出数据库内容的高效解决方案。 IronXL 确保生成的 Excel 文件与各种电子表格应用程序兼容,同时保持强大的性能和易用性。

学习如何使用 IronXL 轻松加载 Excel 表格。
在 GitHub 上查看

准备开始了吗?

Nuget Downloads 2,362,812版本:2026.11刚刚发布