在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
本文将介绍如何使用名为 IronXL 在一个新项目中。
安装用于写入 CSV 文件的 C# 库。
WorkBook.Create
创建一个新的工作簿。创建一个新的工作表使用 WorkBook.CreateWorkSheet
.
使用 workSheet
向单独的单元格添加数值["单元格名称"]将 .Value
使用 var
。
IronXL 是 C# 开发人员的高效解决方案,能够提供比 CSVHelper NuGet 包更无缝、强大的数据写入 CSV 文件的功能。在动态的软件开发领域,处理和操作数据的能力至关重要,而 IronXL 凭借一套专为 C# 设计的强大工具,展现了其卓越性能。
本文深入探讨了 IronXL 的特性和方法,使其成为 C# 开发人员提升数据写入 CSV 文件过程的不二之选,完美地平衡了简易性和精确性。
要开始使用现有库 IronXL,第一步是创建一个新的 Visual Studio C# 项目或加载一个现有的项目。以下是在 Visual Studio 中生成新项目的指示。
打开 Visual Studio 并导航到“文件”菜单。一个下拉菜单将显示出来;在此菜单中选择“新建”。此操作将显示另一个侧边菜单。
文件菜单
在侧边菜单中,找到并点击“项目”。这将打开一个新窗口。在此窗口中,使用搜索栏查找“控制台应用程序”。选择与 C# 相关的选项,并点击下一步按钮。
新项目-控制台应用程序
接下来会出现一个配置窗口。输入项目名称,指定项目位置,然后点击下一步按钮。
配置项目
最后一个窗口会出现。在这里,选择目标框架并通过点击创建按钮启动项目创建过程。
目标框架
现在您已设置项目,是时候集成 IronXL C# 库了。按照以下步骤在您的 C# 中安装 IronXL:
在 Visual Studio 中,导航到“工具”。一个下拉菜单会出现——从这个菜单中选择“NuGet 包管理器”。
在 NuGet 包管理器中,从展开的侧边菜单中选择“管理解决方案的 NuGet 包”。
NuGet 包
一个新窗口会弹出。在这个窗口中,前往浏览器选项卡,并在搜索栏中输入 "IronXL"。你会看到 IronXL 包的列表;选择最新的一个并点击安装按钮。
IronXL
使用 C# CSV 库 IronXL 将数据写入 CSV 文件,如 public string firstname
, public string lastname
。在本节中,我们将创建一个新的 CSV 文件并将数据写入其中。下面的示例使用 IronXL 库在 CSV 文件中创建一个简单的收据。让我们逐步分解程序代码类 Program.
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")
最后,整个工作簿保存为名为“receipt.csv”的CSV文件。
总结起来,这段代码使用 IronXL 在 Excel 工作表中创建一个基本的收据,计算总价格,将其打印到控制台,然后将工作簿输出保存为 CSV 文件。收据包含“Product”和“Price”列,并基于各个项目的价格计算总价格。
带标题的收据CSV文件输出
这篇综合文章强调了在C#中编写CSV文件的重要性,并使用IronXL库来阐明这一过程。它强调了在各种数据中心应用程序中这一技能的基本性质,并展示了IronXL在简化和优化C#生态系统中的数据操作任务方面的能力。从项目设置到利用IronXL创建收据并将其保存为CSV文件的逐步方法,为开发人员提供了对C#和IronXL之间无缝集成的实用理解。
通过提供多功能性和效率, IronXL 对C#开发人员而言,它是一种宝贵的工具,它能增强他们的程序并提升处理和导出通用的CSV格式数据的能力,从而在各种软件开发场景中成为一个至关重要的资产。
IronXL 提供了一个解决方案,用于以编程方式完成所有与Excel相关的任务。 公式计算字符串排序、 修剪寻找和替换、 合并与分离, 保存文件 等等。您还可以设置单元格数据格式。
关于如何写入 CSV 文件的完整教程,请访问这个链接 博客在这里在以下位置可以找到创建 CSV 文件的代码示例 博客.
IronXL 提供 免费试用,让您可以评估其功能。如果您觉得它对您的项目有用,您可以从 $749 起购买许可证。