IronXL 操作指南 转换电子表格文件类型 如何使用 IronXL 在 C# 中转换电子表格文件类型 Chaknith Bin 已更新:八月 20, 2025 下载 IronXL NuGet 下载 DLL 下载 免费试用 法学硕士副本 法学硕士副本 将页面复制为 Markdown 格式,用于 LLMs 在 ChatGPT 中打开 向 ChatGPT 咨询此页面 在双子座打开 向 Gemini 询问此页面 在双子座打开 向 Gemini 询问此页面 打开困惑 向 Perplexity 询问有关此页面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 复制链接 电子邮件文章 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 字符串、二进制、字节数组、数据集和内存流。 Load方法用于打开电子表格文件, SaveAs方法用于将电子表格导出为所需的文件类型。 快速入门:将 Excel 电子表格转换为 JSON IronXL 只需一行简单的代码,即可加载 Excel 文件并将其导出为 JSON 格式——无需复杂的配置,即可快速获得结果。 对于需要快速进行文件类型转换的开发人员来说,这是一个完美的入门示例。 立即开始使用 NuGet 创建 PDF 文件: 使用 NuGet 包管理器安装 IronXL PM > Install-Package IronXL.Excel 复制并运行这段代码。 IronXL.WorkBook.Load("input.xlsx").SaveAsJson("output.json"); 部署到您的生产环境中进行测试 立即开始在您的项目中使用 IronXL,免费试用! 免费试用30天 最小工作流程(5 个步骤) 安装用于将 Excel 文件转换为其他文件格式的 C# 库 使用WorkBook类加载或创建新的 XLS 或 XLSX 文件。 使用 C# 查看、添加或修改 Excel 电子表格中的数据 使用WorkBook类中的方法导出电子表格 检查指定目录中导出的文件。 转换电子表格类型示例 转换电子表格类型的过程包括以一种受支持格式加载文件,然后使用 IronXL 的智能数据重组功能将其导出为另一种格式。 虽然可以使用SaveAs方法导出为 CSV、JSON、XML 和 HTML 格式,但建议使用每种文件格式的专用方法: SaveAsCsv SaveAsJson SaveAsXml ExportToHtml 对于 CSV、TSV、JSON 和 XML 文件格式,将为每个工作表创建一个单独的文件。 命名约定遵循fileName.sheetName.format的格式。 在下面的示例中,CSV 格式的输出将是sample.new_sheet.csv 。 :path=/static-assets/excel/content-code-examples/how-to/convert-spreadsheet-file-types-different-format.cs using IronXL; // Load the Excel spreadsheet WorkBook workbook = WorkBook.Load("sample.xlsx"); // Convert and save as CSV workbook.SaveAsCsv("sample.csv"); // Convert and save as JSON workbook.SaveAsJson("sample.json"); // Convert and save as XML workbook.SaveAsXml("sample.xml"); // Convert and export to HTML workbook.ExportToHtml("sample.html"); // The files will be saved in the project's directory with the specified formats IRON VB CONVERTER ERROR developers@ironsoftware.com $vbLabelText $csharpLabel 先进的 在上一节中,我们探讨了最常见的转换文件格式。 但是,IronXL 能够将电子表格转换为更多格式。 探索所有可用于加载和导出电子表格的选项。 加载 XLS、XLSX、XLSM 和 XLTX CSV TSV 出口 XLS、XLSX 和 XLSM CSV 和 TSV JSON XML HTML 内联代码数据类型: HTML字符串 二进制和字节数组 数据集:将 Excel 导出为System.Data.DataSet和System.Data.DataTable对象,可以方便地与 DataGrids、SQL 和 EF 进行互操作或集成。 内存流 内联代码数据类型可以作为 RESTful API 响应发送,也可以与 IronPDF 一起使用,将其转换为 PDF 文档。 :path=/static-assets/excel/content-code-examples/how-to/convert-spreadsheet-file-types-different-format-advanced.cs using IronXL; // Load the Excel spreadsheet WorkBook workbook = WorkBook.Load("advanced_sample.xlsx"); // Convert and save to various formats workbook.SaveAs("advanced_sample.xlsm"); workbook.SaveAsCsv("advanced_sample.csv"); workbook.SaveAsJson("advanced_sample.json"); workbook.SaveAsXml("advanced_sample.xml"); workbook.ExportToHtml("advanced_sample.html"); // You can also convert to binary or byte array for advanced uses byte[] excelAsByteArray = workbook.ToBinary(); IRON VB CONVERTER ERROR developers@ironsoftware.com $vbLabelText $csharpLabel 上面的代码加载一个普通的 XLSX 文件,然后将其转换并导出为多种格式。 我们将转换的电子表格 XLSX 文件 下面列出了导出的各种文件。 TSV 文件导出 CSV 文件导出 JSON 文件导出 XML 文件导出 HTML 文件导出 常见问题解答 如何使用 C# 将电子表格转换为 CSV? 您可以通过 IronXL 库提供的 `SaveAsCsv` 方法将电子表格转换为 CSV。只需使用 `WorkBook.Load` 方法加载您的 Excel 文件,并调用 `SaveAsCsv` 即可导出。 使用 IronXL 可以导出哪些格式? IronXL 允许通过相应的方法如 `SaveAsCsv`、`SaveAsTsv`、`SaveAsJson`、`SaveAsXml` 和 `ExportToHtml` 将电子表格导出为多个格式,包括 CSV、TSV、JSON、XML 和 HTML。 您如何在 C# 中加载 Excel 文件以进行转换? 要在 C# 中加载 Excel 文件,使用 IronXL 库中的 `WorkBook.Load` 方法。此方法支持多种 Excel 格式,例如 XLS、XLSX 等。 IronXL 能处理数据转换为 JSON 吗? 是的,IronXL 可以使用 `SaveAsJson` 方法将电子表格数据转换为 JSON 格式。这允许轻松的数据操作和与 Web 应用程序的集成。 可以将 Excel 文件导出为 HTML 吗? 可以,使用 IronXL,您可以通过 `ExportToHtml` 方法将 Excel 文件导出为 HTML 格式。这对于电子表格数据的 Web 演示很有用。 WorkBook 类在 IronXL 中的作用是什么? IronXL 中的 `WorkBook` 类用于加载和操作 Excel 文件,允许您查看、修改数据并将其导出为各种格式。 如何确保导出的数据是正确的? 在使用 IronXL 方法如 `SaveAsCsv` 或 `SaveAsJson` 导出后,可以通过检查指定目录中保存的文件来验证输出以确保准确性。 IronXL 可以将电子表格数据导出为 XML 吗? 是的,IronXL 支持使用 `SaveAsXml` 方法将电子表格数据导出为 XML 格式,便于集成需要 XML 输入的系统。 如何在 C# 项目中安装 IronXL 以转换 Excel 文件? 可通过 NuGet 包管理器在您的 C# 项目中安装 IronXL,允许您利用其强大的 Excel 文件转换功能。 使用 IronXL 进行文件转换的优点是什么? IronXL 通过支持多种文件格式并提供高级数据处理方法(如导出为字节数组或内存流),简化了转换过程。 Chaknith Bin 立即与工程团队聊天 软件工程师 Chaknith 在 IronXL 和 IronBarcode 工作。他在 C# 和 .NET 方面有着深厚的专业知识,帮助改进软件并支持客户。他从用户互动中获得的见解有助于更好的产品、文档和整体体验。 准备开始了吗? Nuget 下载 1,738,553 | Version: 2025.11 刚刚发布 免费 NuGet 下载 总下载量:1,738,553 查看许可证