在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
本文将介绍如何使用名为IronXL在一个新项目中。
安装 C# 库,以便写入 CSV 文件。
使用WorkBook.Create
创建新工作簿。
使用 workSheet 为单个单元格添加值["单元格名称"].Value
使用 var
。
与 CSVHelper NuGet 软件包相比,IronXL 对于寻求将数据写入 CSV 文件的无缝、强大解决方案的 C# 开发人员来说,是一座高效的灯塔。 在软件开发的动态环境中,处理和操作数据的能力至关重要,而 IronXL 凭借其为 C# 量身定制的强大工具集挺身而出。
本文深入探讨了 IronXL 的功能和方法,这些功能和方法使 IronXL 成为 C# 开发人员的首选,他们希望通过 IronXL 增强向 CSV 文件写入数据的过程,在简单性和精确性之间取得完美平衡。
要开始使用现有库 IronXL,第一步需要创建一个全新的 Visual Studio C# 项目或加载一个现有项目。 以下是在 Visual Studio 中生成新项目的说明
打开 Visual Studio 并导航到 "文件 "菜单。 将显示一个下拉菜单; 在该菜单中选择 "新建"。 此操作将显示另一个侧边菜单。
文件菜单
在侧菜单中,找到并点击 "项目"。 这将打开一个新窗口。 在此窗口中,使用搜索栏查找 "控制台应用程序"。 选择与 C# 相关的选项,然后单击下一步按钮继续。
新项目--控制台应用程序
接下来会出现一个配置窗口。 输入项目名称,指定项目位置,然后单击下一步按钮。
配置项目
最终窗口将出现。 在此,请选择目标框架,并点击创建按钮启动项目创建流程。
目标框架
现在,您已经建立了项目,是时候加入 IronXL C# 库了。 按照以下步骤在您的 C# 中安装 IronXL
在 Visual Studio 中,导航至工具。 将出现一个下拉菜单--从该菜单中选择 NuGet 包管理器。
在 NuGet 包管理器中,从展开的侧边菜单中选择 Manage NuGet Packages for Solutions。
NuGet 软件包
将弹出一个新窗口。在该窗口中打开浏览器选项卡,在搜索栏中输入 "IronXL"。 您将看到 IronXL 软件包列表; 选择最新版本,然后点击安装按钮。
IronXL
使用 C# CSV 库 IronXL 将数据写入 CSV 文件,如 public string firstname
, public string lastname
。 在本节中,我们将创建一个新的 CSV 文件并在其中写入数据。 下面的示例使用 IronXL 库在 CSV 文件中创建了一个简单的收据。让我们逐步分解程序代码类程序。
using IronXL;
using System.Linq;
public class Program {
static void Main() {
}
}
using IronXL;
using System.Linq;
public class Program {
static void Main() {
}
}
Imports IronXL
Imports System.Linq
Public Class Program
Shared Sub Main()
End Sub
End Class
这些行在静态 void main 中从 IronXL 库导入了处理 Excel 文件所需的类和功能以及 LINQ 扩展方法的 System.Linq
命名空间。
WorkBook
和 WorkSheet
WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.CreateWorkSheet("Receipt");
WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.CreateWorkSheet("Receipt");
Dim workBook As WorkBook = WorkBook.Create()
Dim workSheet As WorkSheet = workBook.CreateWorkSheet("Receipt")
这段代码将创建一个新的 Excel 工作簿(工作簿)工作表(工作表)在工作簿中名为“Receipt”的工作表中。
workSheet["A1"].Value = "Product";
workSheet["B1"].Value = "Price";
workSheet["A1"].Value = "Product";
workSheet["B1"].Value = "Price";
workSheet("A1").Value = "Product"
workSheet("B1").Value = "Price"
这些行设置了工作表第一行各列的标题行。
workSheet["A2"].Value = "Item 1";
workSheet["B2"].DoubleValue = 20.10;
workSheet["A3"].Value = "Item 2"; //next row
workSheet["B3"].DoubleValue = 15.50;
workSheet["A4"].Value = "Item 3";
workSheet["B4"].DoubleValue = 10.25;
workSheet["A2"].Value = "Item 1";
workSheet["B2"].DoubleValue = 20.10;
workSheet["A3"].Value = "Item 2"; //next row
workSheet["B3"].DoubleValue = 15.50;
workSheet["A4"].Value = "Item 3";
workSheet["B4"].DoubleValue = 10.25;
workSheet("A2").Value = "Item 1"
workSheet("B2").DoubleValue = 20.10
workSheet("A3").Value = "Item 2" 'next row
workSheet("B3").DoubleValue = 15.50
workSheet("A4").Value = "Item 3"
workSheet("B4").DoubleValue = 10.25
这些行在工作表中填入了三个项目的信息,包括名称和用户价格列。
var range = workSheet["B2:B4"];
decimal sum = range.Sum(); //sum of rows
var range = workSheet["B2:B4"];
decimal sum = range.Sum(); //sum of rows
Dim range = workSheet("B2:B4")
Dim sum As Decimal = range.Sum() 'sum of rows
该代码使用 LINQ,使用 var
范围计算单元格 B2 至 B4 的价格总和。 总和存储在 sum 变量中。
WorkSheet
中显示和更新总计System.Console.WriteLine(sum); //write to console
workSheet["B5"].Value = sum;
System.Console.WriteLine(sum); //write to console
workSheet["B5"].Value = sum;
System.Console.WriteLine(sum) 'write to console
workSheet("B5").Value = sum
总和将打印到控制台,工作表 B5 单元格中的总数也会更新。
workBook.SaveAs("receipt.csv");
workBook.SaveAs("receipt.csv");
workBook.SaveAs("receipt.csv")
最后,整个工作簿将保存为 CSV 文件,文件名为 "receipt.csv"。
总之,这段代码使用 IronXL.Excel 在 Excel 工作表中创建一个基本收据,计算总价,打印到控制台,然后将工作簿输出保存为 CSV 文件。收据包括 "产品 "和 "价格 "两列,根据单个项目的价格计算总价。
接收 CSV 文件输出,带页眉
这篇综合性文章强调了用 C# 编写 CSV 文件的意义,并阐明了使用 IronXL 库的过程。 它强调了这一技能在以数据为中心的各种应用中的基础性,并展示了 IronXL 在 C# 生态系统中简化和优化数据操作任务的能力。 从项目设置到利用 IronXL 创建收据并将其保存为 CSV 文件,循序渐进的方法让开发人员切实了解 C#.NET 和 Java 之间的无缝集成。
通过提供多功能性和高效性、IronXL对于寻求增强程序和能力的 C# 开发人员来说,《C# 数据库》是一个宝贵的工具,可以处理和导出无处不在的 CSV 格式数据,是各种软件开发场景的重要资产。
IronXL.Excel 为所有与 Excel 相关的任务提供了解决方案,这些任务可以通过编程完成,无论是公式计算字符串排序、修剪寻找和替换、合并与分离, 保存文件等等。您还可以设置单元格数据格式。
有关写入 CSV 文件的完整教程,请访问此处博客在这里. 创建 CSV 文件的代码示例如下博客.
IronXL 提供了一个免费试用此外,译文还应让您能够评估这些工具的功能。 如果您觉得它对您的项目有用,您可以从 $749 起购买许可证。