在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
本文将使用最流行的库之一 IronXL 来对比如何在 .NET 技术中以编程方式与 Microsoft Excel 文档(无论是 CSV 格式还是标准 Excel 格式)进行交互。
可以使用 C# IronXL.NET Excel 库读取 Microsoft Excel 文档并将其转换为 CSV 文件。 IronXL 是一个独立的 .NET 软件库,可以读取多种电子表格格式,无需安装 Microsoft Office 或 Microsoft.Office.Interop.Excel
。
通过 IronXL.Excel 简单的 C# API,您可以在 .NET 环境中快速读取、修改和创建 Excel 电子表格。 IronXL 完全支持 .NET Core、.NET Framework、Xamarin、Mobile、Linux、macOS 和 Azure。
IronXL 支持以下 Excel列数据类型语言:文本、整数、公式、日期、货币和百分比。
访问IronXL 官方网站了解更多信息。
本简讯的以下部分提供了一个示例,以说明 IronXL 库如何轻松生成二维码。
打开 Visual Studio,从 "文件 "菜单选项中选择 "新建项目"。
在生成的对话框中,选择 "控制台应用程序 "模板,然后单击 "下一步"。
在Visual Studio中创建一个新项目
在 "项目名称 "中输入您选择的任何项目名称,然后在 "位置 "字段中输入新项目的位置。 单击下一步按钮继续。
配置您的新项目
从 Framework 下拉选项中选择一个 .NET Framework。 在这里,我们使用的是长期支持的 .NET 6.0。 然后点击创建。
*.NET Framework 选择***
接下来,下载解决方案所需的 IronXL 库。 为此,请在软件包管理器控制台使用以下代码:
Install-Package IronXL.Excel
软件包管理器控制台选项卡
另外,也可以使用 NuGet 软件包管理器搜索并安装软件包 "IronXL"。 这将列出与 IronXL 相关的所有 NuGet 软件包,然后选择所需的软件包进行下载。
在 NuGet 软件包管理器用户界面中搜索并安装 IronXL 软件包
创建的表单添加了 "另存为 "对话框,可将生成的 IronXL 图像保存到选定位置。
使用 IronXL.Excel 可以轻松地将数据导出为 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 是使用最广泛的 Excel 实用程序之一,可独立于任何其他外部库运行。 它不需要安装 Microsoft Excel,并使用多种渠道发挥作用。
对于与 Microsoft Excel 文档相关的所有需要通过编程实现的任务,IronXL.Excel 都能提供一体化的解决方案。 您可以执行公式计算、对字符串或数字排序、剪切和附加数据、查找和替换、合并和取消合并单元格以及保存文件。 此外,它还允许您设置单元格数据格式并执行电子表格数据验证。 您还可以读写 CSV 文件,实现与 Excel 数据的交互。
IronXL 一经推出即以 $749 的价格提供,客户可选择支付一年的会员费以获得更新和产品支持。 IronXL 可为不受限制的再分发提供安全保障,但需额外收费。 访问许可页面了解有关定价信息的更多详情。