如何转换电子表格文件类型

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

查克尼特·宾

简介

IronXL 支持电子表格文件在各种格式之间的转换,包括 XLS、XLSX、XLSM、XLTX、CSV、TSV、JSON、XML 和 HTML。它还支持 HTML 字符串、二进制、字节数组、数据集和内存流等内联代码数据类型。加载 "方法用于打开电子表格文件,"保存为 "方法用于 出口 将电子表格转换为所需的文件类型。




适用于Excel的C# NuGet库

安装使用 NuGet

Install-Package IronXL.Excel
Java PDF JAR

下载 DLL

下载DLL

手动安装到你的项目中

适用于Excel的C# NuGet库

安装使用 NuGet

Install-Package IronXL.Excel
Java PDF JAR

下载 DLL

下载DLL

手动安装到你的项目中

开始在您的项目中使用IronPDF,并立即获取免费试用。

第一步:
green arrow pointer

查看 IronXLNuget 用于快速安装和部署。它有超过800万次下载,正在使用C#改变Excel。

适用于Excel的C# NuGet库 nuget.org/packages/IronXL.Excel/
Install-Package IronXL.Excel

考虑安装 IronXL DLL 直接。下载并手动安装到您的项目或GAC表单中: IronXL.zip

手动安装到你的项目中

下载DLL

转换电子表格类型示例

转换电子表格类型的过程包括加载一种支持格式的文件,然后使用 IronXL 的智能数据重组功能将其导出为另一种格式。

虽然 "SaveAs "方法可用于导出为 CSV、JSON、XML 和 HTML,但建议使用每种文件格式的专用方法:

  • 保存为 CSV
  • 保存为 Json
  • 保存为 Xml
  • 导出为 HTML

请注意
对于 CSV、TSV、JSON 和 XML 文件格式,将为每个工作表创建单独的文件。命名约定格式为 文件名.工作表名.格式。在下面的示例中,CSV 格式的输出将是 sample.new_sheet.csv

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

// Import any XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.Load("sample.xlsx");

// Export the excel file as XLS, XLSX, XLSM, CSV, TSV, JSON, XML
workBook.SaveAs("sample.xls");
workBook.SaveAs("sample.tsv");
workBook.SaveAsCsv("sample.csv");
workBook.SaveAsJson("sample.json");
workBook.SaveAsXml("sample.xml");

// Export the excel file as Html
workBook.ExportToHtml("sample.html");
Imports IronXL

' Import any XLSX, XLS, XLSM, XLTX, CSV and TSV
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")

' Export the excel file as XLS, XLSX, XLSM, CSV, TSV, JSON, XML
workBook.SaveAs("sample.xls")
workBook.SaveAs("sample.tsv")
workBook.SaveAsCsv("sample.csv")
workBook.SaveAsJson("sample.json")
workBook.SaveAsXml("sample.xml")

' Export the excel file as Html
workBook.ExportToHtml("sample.html")
VB   C#

高级

在上一节中,我们探讨了最常见的文件格式转换。不过,IronXL 还能将电子表格转换为更多格式。探索加载和导出电子表格的所有可用选项。

负载

  • XLS、XLSX、XLSM 和 XLTX
  • CSV

  • TSV

出口

  • XLS、XLSX 和 XLSM
  • CSV 和 TSV
  • JSON
  • XML
  • HTML
  • 内联代码数据类型

    • HTML 字符串

    • 二进制和字节数组

    • 数据集将 Excel 导出为System.Data.DataSetSystem.Data.DataTable对象,可方便地与 DataGrids、SQL 和 EF 进行互操作或集成。

    • 内存流

内联代码数据类型可作为 RESTful API 响应发送,或与 IronPDF 一起使用将其转换为 PDF 文档。

:path=/static-assets/excel/content-code-examples/how-to/convert-spreadsheet-file-types-convert-advance.cs
using IronXL;
using System.IO;

// Import any XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.Load("sample.xlsx");

// Export the excel file as XLS, XLSX, XLSM, CSV, TSV, JSON, XML
workBook.SaveAs("sample.xls");
workBook.SaveAs("sample.xlsx");
workBook.SaveAs("sample.tsv");
workBook.SaveAsCsv("sample.csv");
workBook.SaveAsJson("sample.json");
workBook.SaveAsXml("sample.xml");

// Export the excel file as Html, Html string
workBook.ExportToHtml("sample.html");
string htmlString = workBook.ExportToHtmlString();

// Export the excel file as Binary, Byte array, Data set, Stream
byte[] binary = workBook.ToBinary();
byte[] byteArray = workBook.ToByteArray();
System.Data.DataSet dataSet = workBook.ToDataSet(); // Allow easy integration with DataGrids, SQL and EF
Stream stream = workBook.ToStream();
Imports IronXL
Imports System.IO

' Import any XLSX, XLS, XLSM, XLTX, CSV and TSV
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")

' Export the excel file as XLS, XLSX, XLSM, CSV, TSV, JSON, XML
workBook.SaveAs("sample.xls")
workBook.SaveAs("sample.xlsx")
workBook.SaveAs("sample.tsv")
workBook.SaveAsCsv("sample.csv")
workBook.SaveAsJson("sample.json")
workBook.SaveAsXml("sample.xml")

' Export the excel file as Html, Html string
workBook.ExportToHtml("sample.html")
Dim htmlString As String = workBook.ExportToHtmlString()

' Export the excel file as Binary, Byte array, Data set, Stream
Dim binary() As Byte = workBook.ToBinary()
Dim byteArray() As Byte = workBook.ToByteArray()
Dim dataSet As System.Data.DataSet = workBook.ToDataSet() ' Allow easy integration with DataGrids, SQL and EF
Dim stream As Stream = workBook.ToStream()
VB   C#

上面的代码加载了一个普通的 XLSX 文件,然后将其转换并导出为多种格式。

我们将转换的电子表格

XLSX 文件
XLSX 文件

导出的各种文件如下所示。

sample.Data.tsv
TSV 文件导出
sample.Data.csv
CSV 文件导出
sample.Data.json
导出 Json 文件
sample.Data.xml
导出 XML 文件
sample.html
导出 HTML 文件

查克尼特·宾

软件工程师

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