How to Import and Export as DataSet

This article was translated from English: Does it need improvement?
Translated
View the article in English

資料集是資料的記憶體內部表示,可以包含多個相關的表格、關係和約束。 它通常用於處理來自各種來源的資料,如資料庫、XML 等。

資料表是資料集中的一個基本構建塊。 它表示具有行和列的單一表格,就像資料庫中的表格一樣。 它用於以表格式組織和操縱資料。

快速開始:將工作簿快速匯出為 System.Data.DataSet

使用 IronXL,將工作簿轉換為資料集僅需一個方法調用。 此範例顯示如何通過使用 ToDataSet 和可選的首行標題識別,輕鬆地將整個工作簿(每個工作表作為 DataTable)匯出。

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronXL with NuGet Package Manager

    PM > Install-Package IronXL.Excel

  2. Copy and run this code snippet.

    DataSet ds = WorkBook.Create().ToDataSet(useFirstRowAsColumnNames: true);
  3. Deploy to test on your live environment

    Start using IronXL in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

最小工作流程(5 步驟)

  1. 下載 C# 庫以匯入和匯出資料集
  2. 準備資料集以匯入到試算表物件
  3. 使用 LoadWorkSheetsFromDataSet 方法將資料集匯入工作簿
  4. 使用 ToDataSet 方法將工作簿匯出為資料集
  5. 檢查轉換結果


開始使用 IronXL

立即開始在您的項目中使用 IronXL 並免費試用。

第一步:
green arrow pointer


載入資料集

利用 Workbook 的靜態 LoadWorkSheetsFromDataSet 方法將資料集匯入工作簿。 此方法需要資料集和工作簿物件。 因此,您應該在此之前使用 Create 方法初始化工作簿或試算表。 在提供的代碼示例中,將您希望轉換的資料集物件連同工作簿物件一起提供給該方法。

:path=/static-assets/excel/content-code-examples/how-to/export-dataset-datatable-load.cs
using IronXL;
using System.Data;

// Create dataset
DataSet dataSet = new DataSet();

// Create workbook
WorkBook workBook = WorkBook.Create();

// Load DataSet to workBook
WorkBook.LoadWorkSheetsFromDataSet(dataSet, workBook);
Imports IronXL
Imports System.Data

' Create dataset
Private dataSet As New DataSet()

' Create workbook
Private workBook As WorkBook = WorkBook.Create()

' Load DataSet to workBook
WorkBook.LoadWorkSheetsFromDataSet(dataSet, workBook)
$vbLabelText   $csharpLabel

訪問 如何載入現有試算表 文章了解更多關於從各種文件格式匯入試算表的內容。


匯出資料集

ToDataSet 方法將工作簿轉換為 System.Data.DataSet,其中每個工作表代表一個 System.Data.DataTable。 在當前的 Excel 工作簿上使用此方法,將其從工作簿轉換為資料集物件。 此方法的 useFirstRowAsColumnNames 參數配置是否使用第一行作為列名。

:path=/static-assets/excel/content-code-examples/how-to/export-dataset-datatable-export.cs
using IronXL;
using System.Data;

// Create new Excel WorkBook document
WorkBook workBook = WorkBook.Create();

// Create a blank WorkSheet
WorkSheet workSheet = workBook.CreateWorkSheet("new_sheet");

// Export as DataSet
DataSet dataSet = workBook.ToDataSet();
Imports IronXL
Imports System.Data

' Create new Excel WorkBook document
Private workBook As WorkBook = WorkBook.Create()

' Create a blank WorkSheet
Private workSheet As WorkSheet = workBook.CreateWorkSheet("new_sheet")

' Export as DataSet
Private dataSet As DataSet = workBook.ToDataSet()
$vbLabelText   $csharpLabel

訪問 如何保存或匯出試算表 文章,以了解更多關於將試算表匯出到各種文件格式的內容。

常見問題解答

如何在 C# 中將 DataSet 導入到電子表格?

您可以使用 IronXL 的 LoadWorkSheetsFromDataSet 方法將 DataSet 導入到電子表格中。這需要 DataSet 和 Workbook 對像,您可以使用 Create 方法初始化。

使用 C# 將工作簿導出為 DataSet 的過程是什麼?

要在 C# 中將工作簿導出為 DataSet,請使用 IronXL 提供的 ToDataSet 方法。此方法將每個工作表轉換為 DataSet 中的 DataTable。

在將工作簿轉換為 DataSet 時,可以使用第一行作為列名嗎?

是的,當在 IronXL 中使用 ToDataSet 方法時,可以將 useFirstRowAsColumnNames 參數設置為 true,以便使用第一行作為列名。

如何下載用於在 C# 中管理 DataSets 的 IronXL 庫?

您可以通過訪問 https://nuget.org/packages/IronXL.Excel/ 從 NuGet 下載用於在 C# 中管理 DataSets 的 IronXL 庫。

使用 IronXL 導入 DataSet 應遵循哪些步驟?

首先,下載 IronXL,然後準備您的 DataSet。使用 LoadWorkSheetsFromDataSet 方法將其導入到工作簿中並驗證轉換。

是否可以將導入的 DataSet 保存為 Excel 文件?

是的,一旦 DataSet 使用 IronXL 載入到工作簿中,您可以使用 SaveAs 方法指定所需的檔名和格式,將其保存為 Excel 文件。

使用 C# 中的 DataSet 有什麼優勢?

DataSet 允許在內存中表示多個相關表、關係和約束,使其能夠靈活處理來自各種數據源(例如數據庫和 XML)的數據。

Chaknith Bin
軟體工程師
Chaknith 在 IronXL 和 IronBarcode 上工作。他對 C# 和 .NET 擁有深厚的專業知識,幫助改進了軟體並支持客戶。他從用戶互動中得到的見解有助於改善產品、文檔和整體體驗。
準備好開始了嗎?
Nuget 下載 1,686,155 | 版本: 2025.11 剛剛發布