如何匯入和匯出為 DataSet

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

查克尼思·賓

DataSet 是一種內存中的數據表示,可以包含多個相關的表、關係和約束。它通常用於處理來自各種來源的數據,如數據庫、XML 等。

DataTable 是 DataSet 中的一個基本組成單元。它表示具有行和列的單個表,就像數據庫中的表一樣。它用於以表格形式組織和操作數據。

您可以使用 IronXL 將 DataSet 導入到電子表格對象中,並將其導出回 DataSet。


C# NuGet 程式庫用于 Excel

安裝與 NuGet

Install-Package IronXL.Excel
Java PDF JAR

下載 DLL

下載DLL

手動安裝到您的項目中

C# NuGet 程式庫用于 Excel

安裝與 NuGet

Install-Package IronXL.Excel
Java PDF JAR

下載 DLL

下載DLL

手動安裝到您的項目中

立即開始在您的專案中使用IronPDF,並享受免費試用。

第一步:
green arrow pointer

查看 IronXLNuget 快速安裝和部署。已被下載超過800萬次,它正用C#改變Excel。

C# NuGet 程式庫用于 Excel nuget.org/packages/IronXL.Excel/
Install-Package IronXL.Excel

請考慮安裝 IronXL DLL 直接下載並手動安裝到您的專案或GAC表單: IronXL.zip

手動安裝到您的項目中

下載DLL

載入 DataSet

利用 WorkBook 的靜態方法 LoadWorkSheetsFromDataSet 將 DataSet 匯入工作簿。此方法需要 DataSet 和 WorkBook 物件。因此,您應先使用 Create 方法初始化工作簿或試算表。在提供的程式碼範例中,將您希望轉換的 DataSet 物件與工作簿物件一起傳遞給該方法。

: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)
VB   C#

訪問 如何載入現有的試算表 文章瞭解更多關於從各種檔案格式導入電子表格的資訊。


匯出 DataSet

ToDataSet 方法將工作簿轉換為 System.Data.DataSet,其中每個工作表代表一個 System.Data.DataTable。使用此方法在當前的 Excel 工作簿上,將其從工作簿轉換為 DataSet 對象。該方法的 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()
VB   C#

訪問 如何儲存或匯出試算表 閱讀本文以了解更多有關將電子表格導出為各種文件格式的資訊。

查克尼思·賓

軟體工程師

Chaknith 是開發者界的夏洛克福爾摩斯。他第一次意識到自己可能有個軟體工程的未來,是在他為了娛樂而參加程式挑戰的時候。他的重點是 IronXL 和 IronBarcode,但他也引以為豪的是,他幫助客戶解決所有產品的問題。Chaknith 利用他與客戶直接對話中獲得的知識,以進一步改進產品。他的實際反饋超越了 Jira 工單,並支持產品開發、文件撰寫和行銷,以提升客戶的整體體驗。不在公司時,他通常在學習機器學習、寫程式和徒步旅行。