如何加载现有电子表格

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

查克尼特·宾

CSV(逗号分隔值)文件格式用于表格数据,其中的值由逗号分隔,通常用于数据交换。 另一方面,TSV(制表符分隔值)使用制表符来分隔值,当数据包含逗号时更为推荐。

DataSet 类是 Microsoft 的 .NET 中 ADO.NET 的一部分。(.NET的ActiveX数据对象)技术。 它经常用于数据库相关的应用程序中,允许您处理来自各种来源的数据,如数据库、XML等。

可以使用IronXL将包含在XLSX、XLS、XLSM、XLTX、CSV和TSV等Excel文件格式以及DataSet对象中的数据加载到Excel电子表格中。


开始使用IronXL

立即在您的项目中开始使用IronXL,并享受免费试用。

第一步:
green arrow pointer


加载电子表格示例

使用静态方法 Load 来加载现有的Excel工作簿。 该方法支持 XLSX、XLS、XLSM、XLTX、CSV 和 TSV 文件格式。 在工作簿被密码保护的情况下,您可以将密码作为方法的第二个参数传递。 该方法还接受以字节数组或流的形式的工作簿数据,可以分别使用专用的FromByteArrayFromStream方法。

:path=/static-assets/excel/content-code-examples/how-to/load-spreadsheet-load-spreadsheet.cs
using IronXL;

// Supported for XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.Load("sample.xlsx");
Imports IronXL

' Supported for XLSX, XLS, XLSM, XLTX, CSV and TSV
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
VB   C#

加载CSV文件

虽然Load方法可以读取所有可用的文件格式,但建议对CSV文件格式使用LoadCSV方法。

:path=/static-assets/excel/content-code-examples/how-to/load-spreadsheet-load-csv.cs
using IronXL;

// Load CSV file
WorkBook workBook = WorkBook.LoadCSV("sample.csv");
Imports IronXL

' Load CSV file
Private workBook As WorkBook = WorkBook.LoadCSV("sample.csv")
VB   C#

加载数据集

DataSet 类在 Microsoft .NET 中用于管理和操作断开连接的内存中数据表示。 此 DataSet 也可以使用 LoadWorkSheetsFromDataSet 方法加载到工作簿中。 在下面的代码示例中,我创建了一个空的数据集; 但是,通常是从数据库请求中实例化DataSet。

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

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

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

// Load DataSet
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
WorkBook.LoadWorkSheetsFromDataSet(dataSet, workBook)
VB   C#
Chaknith related to 加载数据集

查克尼特·宾

软件工程师

Chaknith 是开发者中的福尔摩斯。他第一次意识到自己可能在软件工程方面有前途,是在他出于乐趣做代码挑战的时候。他的重点是 IronXL 和 IronBarcode,但他为能帮助客户解决每一款产品的问题而感到自豪。Chaknith 利用他从直接与客户交谈中获得的知识,帮助进一步改进产品。他的轶事反馈不仅仅局限于 Jira 票据,还支持产品开发、文档编写和市场营销,从而提升客户的整体体验。当他不在办公室时,他可能会在学习机器学习、编程或徒步旅行。