如何匯入和匯出為 DataSet
DataSet 是一種內存中的數據表示,可以容納多個相關表格、關係和約束。 它常用於處理來自各種資料來源的資料,例如資料庫、XML等。
DataTable 是 DataSet 內的一個基本建構塊。 它代表一個具有行和列的單一表格,就像資料庫中的表格一樣。 它用於以表格形式組織和操作數據。
您可以使用IronXL將DataSet導入到一個電子表格對象中,並將其導出回DataSet。
如何作為DataSet導入和導出
開始使用IronXL
立即在您的專案中使用IronXL,並享受免費試用。
加載資料集
利用 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)
請參閱如何載入現有試算表文章,以了解更多關於從各種文件格式匯入試算表的資訊。
匯出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()
請參閱如何儲存或匯出試算表文章,了解更多關於將試算表匯出為各種檔案格式的資訊。