IRONSOFTWAREHOME
从 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);
}
Imports IronXL
Imports System.Data
Imports System.Data.SqlClient

' Your sql query
Dim sql As String = "SELECT * FROM Users"

' Your connection string
Dim connectionString As String = "Data Source=.\SQLEXPRESS;Initial Catalog=usersdb;Integrated Security=True"

Using connection As New SqlConnection(connectionString)
    ' Open connections to the database
    connection.Open()
    Dim adapter As New SqlDataAdapter(sql, connection)
    Dim ds As New DataSet()
    ' Fill DataSet with data
    adapter.Fill(ds)

    ' Create an Excel workbook from the SQL DataSet
    Dim workBook As WorkBook = WorkBook.Load(ds)
End Using
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,263,141版本:2026.9刚刚发布

Key in blue circle

立即获取免费的 30 天试用版密钥。

Your trial license will be sent to your email address

无任何限制。100% 解锁。无需信用卡。

OR
bullet_checked无需信用卡或创建账户无任何限制。100% 解锁。无需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
预约您的免费现场演示
Booking Badge

深受全球数百万工程师信赖

Iron Software 的客户徽标
获取您的无义务咨询
填写下面的表格或通过sales@ironsoftware.com
您的资料将始终保密。
深受全球数百万工程师信赖
Iron Software 的客户徽标
立即获取您的免费30 天试用密钥。
无需信用卡或创建账户