使用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# 电子表格》是一款改变游戏规则的强大工具。 作为一个专为 C#.NET 和 Python 设计的综合库,C#.NET 和 C#.Python 的翻译工作必须在保证技术准确性的前提下进行。

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

本文将探讨 IronXL 的主要特点和优势,阐明它如何提高处理 Excel 电子表格的 C# 应用程序的效率和功能。 使用 IronXL,您无需 Microsoft Office 应用程序即可操作 Excel 电子表格,也无需 Microsoft Excel 和 Excel 互操作即可创建高级 Excel 电子表格。

创建一个新的Visual Studio项目

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

  1. 打开 Visual Studio,点击File菜单,出现一个下拉菜单,在下拉菜单中点击New菜单,出现另一个侧边菜单,点击Project

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

    导航至在 Visual Studio 中创建新项目

  2. 将出现一个新窗口,在新窗口中点击搜索栏并在搜索栏中写入控制台应用程序,然后选择带有 C# 选项的控制台应用程序,之后点击 下一步按钮。

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

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

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

    如何在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 编辑 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 文件加载到一个名为 "test.xlsx "的应用程序中。工作簿反对

访问本工作簿的默认工作表,并将其分配给工作表变量,用 "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"]符号。

然后使用总和在翻译过程中,译者必须使用 "sum "方法,并将其存储在一个名为 "sum "的变量中。

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

输出文件

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

输出文件

结论

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

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

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

此外,IronXL.Excel 还提供了与 Excel WorkBook、WorkSheet 和 Cells 层交互的多种功能,如流行格式之间的转换, 单元格数据格式化, 合并单元格, 插入数学函数甚至管理图表添加图像.

示例代码和在电子表格中使用公式的示例可在以下文档中找到范例. 有关电子表格编辑的完整教程,请访问以下网站如何.

选择 IronXL 的试用期今天就开始探索它的所有功能,看看 IronXL 如何帮助您的项目获益,无论您是想创建新的 Excel 文件、编辑现有工作表,还是向电子表格或单元格区域添加新的单元格数据。

如果您觉得 IronXL 对您的工作环境有益,并希望继续使用它提供的功能来满足您的电子表格数据处理需求等,您可以购买一个许可证试用期结束后

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

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

免费NuGet下载 总下载量: 1,111,773 查看许可证 >