如何导入和导出数据集
DataSet是一个内存中的数据表示,可以容纳多个相关表、关系和约束。 它经常用于处理来自数据库、XML等多种数据源的数据。
DataTable是DataSet中的一个基本构建块。 它代表一个包含行和列的单一表格,就像数据库中的表格一样。 它用于以表格形式组织和操作数据。
您可以使用IronXL将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)
访问如何加载现有电子表格文章以了解更多关于从各种文件格式导入电子表格的信息。
导出数据集
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()
请访问如何保存或导出电子表格文章,了解更多关于将电子表格导出为各种文件格式的信息。