使用IRONXL

如何在C#中编辑电子表格

更新 2024年八月23日
分享:

本文将探讨在C#中利用最先进的C#数据操作库进行电子表格操作的艺术。 IronXL 无需与用户界面交互。

如何在C#中编辑电子表格

利用C#编辑和操作Excel文件的数据对企业和开发人员而言非常有帮助,以下步骤是如何轻松完成这一任务的简要概述:

  1. 安装用于编辑电子表格的C#库。

  2. 利用该库进行操作。 工作簿载入 打开Excel文件的方法。

  3. 使用 Worksheet.Value 方法设置单元格的值。

  4. 应用 Range.Sum 方法来求单元格的值总和。

  5. 使用.XLSX格式保存新生成的电子表格 保存为 方法。

IronXL

IronXL 是在C#电子表格处理领域中改变游戏规则的强大工具。作为专门为C#设计的综合库。

无论您是在进行财务应用、数据驱动的仪表板,还是任何涉及处理表格数据的项目,IronXL都提供了一个强大且用户友好的解决方案,简化了C#开发中的复杂电子表格操作,并且可以轻松地在您的Web应用程序或.NET应用程序中实现。

本文将探讨IronXL的主要功能和优点,揭示它如何提高处理Excel电子表格的C#应用程序的效率和功能。使用IronXL,您可以在不需要Microsoft Office应用程序的情况下操作Excel电子表格,您还可以无需Microsoft Excel和Excel互操作功能创建高级Excel电子表格。

创建一个新的Visual Studio项目

在安装IronXL之前,有必要创建一个新的 Visual Studio C#项目或加载一个已有的项目,以下是在Visual Studio中创建一个新项目的步骤。

  1. 打开Visual Studio,点击文件菜单,会出现一个下拉菜单,在下拉菜单中点击新建菜单,会出现另一个侧边菜单,点击项目

    如何在C#中编辑电子表格,图1:导航到在Visual Studio中创建新项目

    导航到 Visual Studio 中创建一个新项目

  2. 一个新窗口将会出现,在这个新窗口中,点击搜索栏并在搜索栏中写入“Console Application”,然后选择 C# 选项的那个,之后点击 Next 按钮。

    如何在 C# 中编辑电子表格,图 2:在 Visual Studio 中创建新项目对话框

    在 Visual Studio 中创建一个新项目对话框

  3. 会打开一个新的配置窗口,在这个新窗口中输入项目名称,设置项目位置,然后点击 Next 按钮。

    如何在C#中编辑电子表格,图3:配置新项目

     **配置新项目**
  4. 最后一个窗口将会出现,在此窗口中选择目标框架,然后点击创建按钮。

    如何在 C# 中编辑电子表格,图 4:目标框架选择

    目标框架选择

安装电子表格库 IronXL

项目创建完成后,接下来我们来安装免费的 IronXL C# 库,以下是在 C# 中安装 IronXL 的步骤:

  1. 在 Visual Studio 中,点击 工具,会出现一个下拉菜单,在下拉菜单中点击 NuGet 包管理器,然后会出现一个新的侧边菜单,在侧边菜单中点击 管理解决方案的 NuGet 包

    如何在C#中编辑电子表格,图5:导航到NuGet包管理器

    导航到NuGet包管理器

  2. 一个新窗口将出现,在该新窗口中,转到浏览器选项卡并在搜索栏中输入IronXL,会出现IronXL包的列表,选择最新的包并点击安装。

    如何在C#中编辑电子表格,图6:在NuGet包管理器中安装IronXL包

    在NuGet包管理器中安装IronXL包

使用 IronXL 编辑 Excel 文件表格

IronXL 提供了许多电子表格操作功能,允许用户更改单元格的值、字体大小、列的背景颜色、单元格范围等。

本节将演示如何从 Excel 文件的电子表格中加载数据集,并编辑、格式化和操作它们。

使用 C&num 更改电子表格条目;

下面是使用 C# 编程语言代码更改 Excel 条目的代码示例,只需几行代码。

输入 Excel 文件

如何在 C# 中编辑电子表格,图 7:输入 Excel 文件

输入的 Excel 文件

using IronXL;

WorkBook workBook = WorkBook.Load("test.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

workSheet["A1"].Value = "Hello World Created by IronXL";
workBook.SaveAs("sample.xlsx");
using IronXL;

WorkBook workBook = WorkBook.Load("test.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

workSheet["A1"].Value = "Hello World Created by IronXL";
workBook.SaveAs("sample.xlsx");
Imports IronXL

Private workBook As WorkBook = WorkBook.Load("test.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet

Private workSheet("A1").Value = "Hello World Created by IronXL"
workBook.SaveAs("sample.xlsx")
VB   C#

提供的代码在 C# 中使用 IronXL 库来打开源代码并操作 Excel 文件中的电子表格。它首先导入 IronXL 命名空间,然后将名为“test.xlsx”的现有 Excel 文件加载到 工作簿 对象。

该工作簿的默认工作表已被访问并分配给一个 工作表 变量,表示为 "workSheet"。代码将工作表中单元格A1的值设置为 "Hello World Created by IronXL"。最后,修改后的电子表格将被保存为XLSX文件,例如 "sample.xlsx",使用 SaveAs 方法保存。

输出文件

如何在C#中编辑电子表格,图8:输出文件

输出文件

使用公式添加电子表格单元格值

IronXL 提供免费版本的此功能,你可以在电子表格中使用公式并将其写入其他单元格,下面是使用 C# IronXL 电子表格库的示例。

using IronXL;

WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

var range = workSheet["D2:D5"];
decimal sum = range.Sum();
workSheet["D6"].Value = sum;
workSheet["C6"].Value = "Total Price:";

workBook.SaveAs("sample.xlsx");
using IronXL;

WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

var range = workSheet["D2:D5"];
decimal sum = range.Sum();
workSheet["D6"].Value = sum;
workSheet["C6"].Value = "Total Price:";

workBook.SaveAs("sample.xlsx");
Imports IronXL

Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet

Private range = workSheet("D2:D5")
Private sum As Decimal = range.Sum()
Private workSheet("D6").Value = sum
Private workSheet("C6").Value = "Total Price:"

workBook.SaveAs("sample.xlsx")
VB   C#

此代码使用C#中的IronXL库来操作名为“sample.xlsx”的Excel文件。它首先将现有的Excel文件加载到一个 WorkBook 对象中。

此工作簿的默认工作表被访问并赋值给一个名为 “workSheet” 的 WorkSheet 变量。随后,使用 workSheet 选择D2到D5的特定单元格范围。["D2:D5"]巢状运算。

然后使用函数计算此范围内的值之和 [总和`](/csharp/excel/object-reference/api/IronXL.Range.html#IronXL_Range_Sum) 方法并存储在名为 "sum" 的变量中。

代码将新工作表中的 D6 单元格更新为此计算出的和,并为 C6 单元格分配标签 "Total Price:"。最后,使用 SaveAs 方法将修改后的工作簿保存回同一个文件 "sample.xlsx" 中。

输出文件

如何在C#中编辑电子表格,图9:输出文件

输出文件

结论

本文探讨了C#在电子表格操作中的重要性,并介绍了作为一个强大的库的IronXL,这增强了C#的功能。

本教程讨论了创建一个新的Visual Studio C#项目的过程,并概述了安装IronXL的步骤。文章还深入介绍了使用IronXL编辑Excel文件的实际示例,展示了如何更改单元格值并将公式应用于电子表格数据。

IronXL 证明是一个对于从事数据分析、报告和其他电子表格相关功能的开发人员来说非常有价值的工具,为导出用于C#应用程序的数据提供了无缝且高效的解决方案。

此外,IronXL还提供了与Excel工作簿、工作表和单元格级别交互的广泛功能,例如 流行格式之间的转换, 单元格数据格式化, 合并单元格, 插入数学函数甚至 管理图表添加图像示例代码和在电子表格中使用公式的例子可以在这个 范例. 有关编辑电子表格的完整教程,请访问以下内容 如何选择加入IronXL的 试用期 今天开始探索其所有功能,看看IronXL如何帮助您的项目,无论您是想创建一个新的Excel文件、编辑现有工作表,还是向电子表格或单元格范围添加新的单元格数据。

如果您发现IronXL对您的工作环境有益,并希望继续使用其功能来满足您所有电子表格数据处理需求及更多需求,您可以购买一个 许可证 试用期结束后

< 前一页
如何在C#中将文件导出为CSV
下一步 >
如何在C#中保存CSV文件

准备开始了吗? 版本: 2024.9 刚刚发布

免费NuGet下载 总下载量: 988,189 查看许可证 >