在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
本文将使用最流行的库之一 IronXL 来对比如何在 .NET 技术中以编程方式与 Microsoft Excel 文档(无论是 CSV 格式还是标准 Excel 格式)进行交互。
使用 C# IronXL .NET Excel 库可以读取 Microsoft Excel 文档并将其转换为 CSV 文件。IronXL 是一个独立的 .NET 软件库,可读取多种电子表格格式,且无需安装 Microsoft Office 或 Microsoft.Office.Interop.Excel
。
通过 IronXL 简单的 C# API,您可以在 .NET 环境中快速读取、修改和创建 Excel 电子表格。IronXL 完全支持 .NET Core、.NET Framework、Xamarin、Mobile、Linux、macOS 和 Azure。
访问 IronXL 官方网站 了解更多信息。
本简讯的以下部分提供了一个示例,说明 IronXL 库如何轻松生成二维码。
打开 Visual Studio,从 "文件 "菜单选项中选择 "新建项目"。
在出现的对话框中,选择 "控制台应用程序 "模板,然后点击 "下一步"。
在 Visual Studio 中创建一个新项目
在 "项目名称 "中输入您选择的任何项目名称,然后在 "位置 "字段中输入新项目的位置。单击下一步按钮继续。
配置新项目
从 Framework 下拉选项中选择一个 .NET Framework。在这里,我们使用的是.NET 6.0,它拥有长期支持。然后点击创建。
.NET框架选择
接下来,下载解决方案所需的 IronXL 库。为此,请在软件包管理器控制台使用以下代码:
Install-Package IronXL.Excel
软件包管理器控制台选项卡
另外,也可使用 NuGet 软件包管理器搜索并安装 "IronXL "软件包。这将列出与 IronXL 相关的所有 NuGet 软件包,然后选择所需的软件包进行下载。
在 NuGet 软件包管理器用户界面中搜索并安装 IronXL 软件包
创建的表单添加了 "另存为 "对话框,可将生成的 IronXL 映像保存到选定位置。
使用 IronXL 可以轻松地将数据导出为 Excel 格式,还可以将数据导出为各种文件类型,如 XLS、XLSX、CSV、JSON 和 XML。
导出数据为 .xlsx 或 .xls 格式非常简单,只需几行代码即可。下面是将 Excel 文件中的数据导出为简单表格格式的示例源代码:
var workbook = IronXL.WorkBook.LoadExcel("Demo file.xlsx");
workbook.SaveAs("export.xlsx");
//or
workbook.SaveAs("export.xls");
//or
workbook.WorkSheets [0].SaveAs("export.xls");
var workbook = IronXL.WorkBook.LoadExcel("Demo file.xlsx");
workbook.SaveAs("export.xlsx");
//or
workbook.SaveAs("export.xls");
//or
workbook.WorkSheets [0].SaveAs("export.xls");
Dim workbook = IronXL.WorkBook.LoadExcel("Demo file.xlsx")
workbook.SaveAs("export.xlsx")
'or
workbook.SaveAs("export.xls")
'or
workbook.WorkSheets (0).SaveAs("export.xls")
在上述示例中,使用 加载 Excel 方法,该方法允许将文件名和文件路径作为参数传递。这样就可以将文件加载到 "工作簿 "对象中。文件路径 工作簿 对象提供了一个名为 保存为该方法可将 Excel 文档保存为 XLSX 或 XLS 文件。该方法可将整个文件保存为所选格式。
也可以使用工作表的索引值或指定工作表的名称来选择特定的 Excel 工作表。然后,使用 SaveAs
功能将 Excel 工作表的数据导出到一个单独的文件中。
我们还可以使用 IronXL 将数据导出为 CSV 格式。下面是将数据源导出为 CSV 格式的示例代码:
var excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx");
excelDoc.SaveAsCsv("export.csv");
var excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx");
excelDoc.SaveAsCsv("export.csv");
Dim excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx")
excelDoc.SaveAsCsv("export.csv")
上述代码与导出到 XLS 类似。IronXL 提供了一个名为 保存为 Csv它可帮助将 XLSX 文件导出为 CSV 文件。它简单易用。在上述代码中,只需几行代码就能将 XLSX 文件加载、转换并保存为 CSV 文件。我们还可以在 "LoadExcel "方法中将用户输入(如密码)作为参数传递。
使用以下代码,将 XLSX 文件保存为 JSON 变得前所未有的简单:
var excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx");
excelDoc.SaveAsJson("export.json");
//or
excelDoc.SaveAsXml("export.xml");
var excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx");
excelDoc.SaveAsJson("export.json");
//or
excelDoc.SaveAsXml("export.xml");
Dim excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx")
excelDoc.SaveAsJson("export.json")
'or
excelDoc.SaveAsXml("export.xml")
上述示例代码表明,IronXL 提供了将文件保存为 XML 和 JSON 的单独方法,可以轻松实现。
IronXL 提供标题行、字体大小、公式、颜色等功能,请访问 IronXL 教程 了解更多信息。
IronXL 是使用最广泛的 Excel 工具之一,可以独立于任何其他外部库运行。它不需要安装 Microsoft Excel,并使用各种渠道运行。
对于与 Microsoft Excel 文档相关的所有需要通过编程实现的任务,IronXL 都能提供一体化的解决方案。你可以执行公式计算、对字符串或数字排序、剪切和附加数据、查找和替换、合并和取消合并单元格以及保存文件。此外,它还允许你设置单元格数据格式和执行电子表格数据验证。还可以读写 CSV 文件,实现与 Excel 数据的交互。
IronXL 在推出时只提供"$liteLicense",客户可选择支付一年的会员费,以获得更新和产品支持。IronXL 还为不受限制的再分发提供安全保障,但需额外收费。访问 许可页面 了解有关定价信息的更多详情。