如何匯入和匯出為 DataSet

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

查克尼思·賓

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

DataTable 是 DataSet 內的一個基本建構塊。 它代表一個具有行和列的單一表格,就像資料庫中的表格一樣。 它用於以表格形式組織和操作數據。

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


開始使用IronXL

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

第一步:
green arrow pointer


加載資料集

使用 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 related to 匯出DataSet

查克尼思·賓

軟體工程師

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