在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
在本文中,将使用最流行的库之一IronXL,这是一种Excel库,来比较和对比如何在.NET技术中以编程方式与Microsoft Excel文档交互,并将创建一个Excel电子表格环境,以读取Excel工作表、编写Excel表格和将电子表格文件导出为CSV。
使用 C# IronXL、.NET Excel 库可以读取在 Microsoft Excel 中创建的文档并将其转换为 CSV 文件。 IronXL 是一个独立的 .NET Excel 软件库,无需安装 Microsoft Office 或 Microsoft.Office.Interop.Excel 或 Excel Interop。 它可以读取多种电子表格格式。 这不仅仅是一个静态库。
IronXL's simple C# API makes it simple to read multiple worksheets, modify, and generate Excel spreadsheet in a .NET environment and its not just a static library. IronXL 完全支持 Xamarin、Linux、macOS、Azure、.NET Core 应用程序和 .NET Framework。
本文接下来的章节将向您展示使用 IronXL.Excel 库创建/读取 Excel 文件是多么简单。
步骤 1:开始创建 Excel 文件的新工作。
启动 Visual Studio 后,从 "文件 "菜单中选择 "新建项目"。
在生成的对话框中,选择 "控制台应用程序".NET 项目模板,然后单击 "下一步"。
新项目
在 "位置 "字段中输入新项目的位置后,您可以在 "项目 "中输入任意项目名称。 单击下一步按钮继续。
项目配置
可使用 Framework 下拉选项选择 .NET Framework。 在这里,我们使用的是 .NET 6.0,即长期支持的版本。 然后按创建。
框架选择
获取 IronXL 库,以下解决方案需要该库。 为此,请在 NuGet 软件包管理器控制台中输入以下代码:
Install-Package IronXL.Excel
IronXL 安装
另一种方法是使用 NuGet 软件包管理器搜索软件包 "IronXL"。 然后,从与 IronXL 相关的所有 NuGet 软件包列表中选择所需的软件包进行下载。
NuGet软件包管理器
有了 IronXL,您只需几行代码就能创建新的 Excel 文件! IronXL 可用于创建 XLS 格式的文件(旧版本的 Excel)和 XLSX(更新版本)文件格式,如以下代码示例所示。
using IronXL;
WorkBook wb = WorkBook.Create();
WorkSheet ws = wb.CreateWorkSheet("Sheet1");
ws["A1"].Value = "test";
wb.SaveAs("sample1.xlsx");
using IronXL;
WorkBook wb = WorkBook.Create();
WorkSheet ws = wb.CreateWorkSheet("Sheet1");
ws["A1"].Value = "test";
wb.SaveAs("sample1.xlsx");
IRON VB CONVERTER ERROR developers@ironsoftware.com
要访问所有功能,上述代码首先调用IronXL包。工作簿然后使用该工具生成一个工作簿创建
方法。 括号内的名称用于使用 wb.CreateWorkSheet' 创建工作表选项卡。("工作表 1")工作簿创建后的
功能。 根据上述程序,修改内容将通过以下方式存储在指定区域保存为功能。
Excel输出
要了解有关创建 Excel 的更多信息,请查看在 .NET 中创建教程.
将数据导出为 XLSX 或 XLS 格式只需要几行代码。 下面是一个源代码示例,可用于将 Excel 文件中的数据导出为简单的表格格式:
var workbook = IronXL.WorkBook.LoadExcel("Demo file.xlsx");
WorkSheet workSheet = workbook.GetWorkSheet("Sheet1");
string addressVal = workSheet["A1"].ToString();
Console.WriteLine(addressVal);
workSheet["A2"].Value = "test";
workbook.SaveAs("export.xlsx");
//or
workbook.SaveAs("export.xls");
//or
workbook.WorkSheets[0].SaveAs("export.xls");
var workbook = IronXL.WorkBook.LoadExcel("Demo file.xlsx");
WorkSheet workSheet = workbook.GetWorkSheet("Sheet1");
string addressVal = workSheet["A1"].ToString();
Console.WriteLine(addressVal);
workSheet["A2"].Value = "test";
workbook.SaveAs("export.xlsx");
//or
workbook.SaveAs("export.xls");
//or
workbook.WorkSheets[0].SaveAs("export.xls");
Dim workbook = IronXL.WorkBook.LoadExcel("Demo file.xlsx")
Dim workSheet As WorkSheet = workbook.GetWorkSheet("Sheet1")
Dim addressVal As String = workSheet("A1").ToString()
Console.WriteLine(addressVal)
workSheet("A2").Value = "test"
workbook.SaveAs("export.xlsx")
'or
workbook.SaveAs("export.xls")
'or
workbook.WorkSheets(0).SaveAs("export.xls")
首先,以上例子中已存在的Excel文件被加载加载 Excel该方法允许将文件名和文件路径作为参数。 文件现已导入到 WorkBook
对象中。 然后借助获取工作表使用表名。 然后使用 Excel 地址读取数值。 要了解有关阅读 Excel 文件的更多信息,请访问此处教程.
此外,还可以使用相同的 Excel 地址修改 Excel 表的值。 可使用 SaveAs
功能将 Excel 文档保存为 XLSX 或 XLS 文件。此方法可将完整文件保存为所选格式。
控制台输出
此外,还可以通过名称或索引值来选择 Excel 工作表。 接下来,使用 "SaveAs "选项将数据从 Excel 电子表格导出到一个单独的文件。如需了解更多详情,请访问另一篇教程,了解更多有关导出Excel文件.
从创建新文件到进行精确计算,IronXL.Excel 可满足您所有 Excel 项目的需要。 今天,我们仔细研究了如何利用 IronXL 来创建、读取和导出 Excel 文件,并了解了只需几行代码就能完全控制这些过程。
对于有关 Microsoft Excel 文档的每项可编程活动,IronXL.Excel 都能提供全面的解决方案。 可以进行公式计算、排序字符串或数字、剪切和添加数据、搜索和替换合并和拆分单元格, 数据可视化在翻译过程中,您还可以保存文件。 有了它,您还可以设置单元格数据类型并验证电子表格数据。 通过读写 CSV 文件,可以与 Excel 数据进行交互。
IronXL 推出时的费用为 $749,但客户可以选择支付一年的会员费,以获得改进和产品支持。 IronXL 收取额外的安全费用,允许不受限制地进行再分发。 访问此处许可页面了解更多有关定价的具体信息。