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天試用金鑰。
無需信用卡或帳戶建立