在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
本文将探讨在 C# 控制台应用程序中将 XLS 转换为 XLSX 格式的 IronXL 库。
IronXL 是一个 .NET Excel 库,可帮助开发人员在 C# 应用程序中创建、读取和编辑 Excel 文件。就性能和输出而言,它分别具有快速和准确的特点。它支持所有 Excel 工作簿文件格式 (xls、xlsx、xlsm、csv、tsv).IronXL 还允许从 Excel 格式保存或导出数据 (XLS、XLSX) 转换为 JSON、HTML、二进制、字节数组、数据集或数据表。
IronXL 允许开发人员优雅地处理工作表和单元格范围。使用 IronXL,你可以 编辑公式.在工作表中重新计算已给出的公式非常容易。 可对数据进行排序 基于范围、列或行。它提供了编辑布局的功能,如 冻结窗格, 自动调整行/列大小和 添加和删除行/列.
有了 IronXL,Excel 文件可以通过用户密码和文件编辑权限进行保护。另一个功能是可以添加、删除和 提取图像 从 Excel 工作表中提取数据。它还提供了几乎所有单元格数据格式的各种 Excel 函数。这使得 IronXL 成为处理 Excel 文件最直观的应用程序接口之一。
IronXL 不需要在机器上安装 Microsoft Excel,因为它不需要 Office Interop 或任何其他依赖性。它可在多个平台上运行,与 .NET 7、6 和 5 兼容。它还支持 .NET Core 2 和 3 以及标准的 2 个版本。它还支持 .NET Framework 4.5 及以后的版本,可用于 Excel 电子表格。
建议首先使用 Visual Studio 最新版本创建应用程序。Visual Studio 是用于 C# 开发的官方集成开发环境,你必须安装它。您可以从 微软 Visual Studio 网站如果没有安装。
以下步骤将创建一个名为 "DemoApp "的新项目。
1.打开 Visual Studio,点击创建新项目
![如何用 C# 将 XLS 转换为 XLSX 文件,图 1:打开 Visual Studio](/static-assets/excel/blog/csharp-convert-xls-to-xlsx-file-tutorial/csharp-convert-xls-to-xlsx-file-tutorial-1.webp)
**打开 Visual Studio**
2.选择控制台应用程序,然后单击下一步
![如何用 C# 将 XLS 转换为 XLSX 文件,图 2:在 Visual Studio 中创建新项目](/static-assets/excel/blog/csharp-convert-xls-to-xlsx-file-tutorial/csharp-convert-xls-to-xlsx-file-tutorial-2.webp)
**在 Visual Studio 中创建一个新项目**
3.设置项目名称
![如何用 C# 将 XLS 转换为 XLSX 文件,图 3:配置新项目](/static-assets/excel/blog/csharp-convert-xls-to-xlsx-file-tutorial/csharp-convert-xls-to-xlsx-file-tutorial-3.webp)
**配置新项目**
4.选择 .NET 版本。选择稳定版本 .NET 6.0。
![如何在 C# 中将 XLS 转换为 XLSX 文件,图 4:.NET 框架选择](/static-assets/excel/blog/csharp-convert-xls-to-xlsx-file-tutorial/csharp-convert-xls-to-xlsx-file-tutorial-4.webp)
**.NET框架选择**
创建项目后,需要在项目中安装 IronXL 库才能使用。请按照以下步骤安装。
1.从 "解决方案资源管理器 "或 "工具 "中打开 "管理解决方案的 NuGet 包"。
![如何用 C# 将 XLS 转换为 XLSX 文件,图 5:导航至 NuGet 包管理器](/static-assets/excel/blog/csharp-convert-xls-to-xlsx-file-tutorial/csharp-convert-xls-to-xlsx-file-tutorial-5.webp)
**导航至 NuGet 软件包管理器**
2.浏览 IronXL 库并选择当前项目。点击安装。
![如何用 C# 将 XLS 转换为 XLSX 文件,图 6:在 NuGet 软件包管理器用户界面中搜索并安装 IronXL 软件包](/static-assets/excel/blog/csharp-convert-xls-to-xlsx-file-tutorial/csharp-convert-xls-to-xlsx-file-tutorial-6.webp)
**在 NuGet 软件包管理器用户界面中搜索并安装 IronXL 软件包**
在 Program.cs 文件顶部添加以下命名空间
using IronXL;
using IronXL;
Imports IronXL
IronXL 提供了打开现有 Excel 文件或创建新 Excel 文件的功能。在这里,我们将使用 C# IronXL 打开一个现有的 Excel XLS 文件。 加载 Excel 方法。Load "方法是 "LoadExcel "的简略同义词。
// Supported spreadsheet formats for reading XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.LoadExcel("sample.xls");
// Supported spreadsheet formats for reading XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.LoadExcel("sample.xls");
' Supported spreadsheet formats for reading XLSX, XLS, XLSM, XLTX, CSV and TSV
Dim workBook As WorkBook = WorkBook.LoadExcel("sample.xls")
加载的示例文件如下:
XLS 数据文件样本
要创建 XLS 或 XLSX 格式的 Excel 文件,请访问此代码示例页面 这里.
要将 XLS 文件转换为 XLSX 文件,IronXL 只需使用保存方法即可完成转换。以下代码展示了如何将 XLS 文件保存为 XLSX 文件:
workBook.SaveAs("converted_sample.xlsx");
workBook.SaveAs("converted_sample.xlsx");
workBook.SaveAs("converted_sample.xlsx")
就是这样。我们已成功将 XLS 转换为 XLSX 格式。如需转换为其他格式,请访问 代码示例页面.
导出的 XLSX 文件
可以看出,即使经过转换,数据也是一样的。IronXL 提供了易用性、速度和准确性。
本文演示了如何使用 C# 中的 IronXL 将 XLS Excel 文件转换为 XLSX 文件。IronXL 可以轻松处理现有的 Excel 文件。不同电子表格格式之间的转换通常只需单行处理。它快速、易用、准确。它还允许你创建新的 Excel 文件,并以简单的语法向其中写入数据。IronXL 还可用于在未安装 Microsoft Office 的情况下读取 Excel 文件。从 Excel 文件读取数据的方法如下 代码示例页面.
IronXL 可免费用于开发,也可授权用于商业用途。您也可以试用 IronXL 的 免费试用 用于商业用途。从 IronXL 网站.