IRONSOFTWAREHOME
USING IRONXL

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

Curtis Chau
Curtis Chau
Updated: 2026年6月28日

使用IronXL库在 C# 中编辑 Excel 电子表格,无需 Microsoft Office,即可加载工作簿、使用公式操作单元格值以及保存文件——所有操作均通过简单的基于代码的操作完成。

本文将探讨如何使用名为IronXL 的IronXL # 库进行电子表格操作,而无需与用户界面交互。 无论您是在ASP.NET应用程序中处理 Excel 文件,还是构建桌面解决方案, IronXL都提供了一种全面的方法,可以以编程方式读取 Excel 文件和操作电子表格数据。

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

using C# 编辑和操作 Excel 文件数据的能力对企业和开发人员来说非常有帮助。 以下五个简单步骤即可完成:

  1. 安装用于编辑电子表格的C#库。
  2. 使用 WorkBook.Load 打开Excel文件。
  3. 使用 Worksheet.Value 方法设置单元格值。
  4. 应用 Range.Sum 计算单元格总数。
  5. 使用 SaveAs 方法保存文件。

对于希望执行更高级操作的开发人员, IronXL还支持 以编程方式创建 Excel 图表应用条件格式使用公式

什么是 IronXL,我为什么要使用它?

IronXL是一个专为 C# 电子表格处理而设计的综合库。 它使开发人员能够在 C# 中与 Excel 配合使用而无需 Interop ,使其成为服务器环境和云部署的理想选择。

无论您是在开发财务应用程序、数据驱动仪表板,还是任何涉及表格数据的项目, IronXL都能提供强大的解决方案,简化 C# 开发中的复杂电子表格操作。 您可以轻松地将其集成到您的 Web 应用程序或.NET应用程序中。 该库支持部署到 AWSAzure 环境,甚至Docker 容器

本文将探讨IronXL的主要特性和优势,展示它如何提高处理 Excel 电子表格的 C# 应用程序的效率和功能。 使用IronXL,您无需 Microsoft Office 应用程序即可操作 Excel 电子表格,并且无需 Microsoft Excel 和 Excel Interop 即可创建高级 Excel 电子表格。该库还可在LinuxmacOS平台上无缝运行,真正实现了跨平台。

如何创建一个新的 Visual Studio 项目来进行 Excel 数据处理?

安装IronXL之前,需要创建一个新的Visual Studio C# 项目或加载一个现有的项目。 以下是在 Visual Studio 中创建新项目的步骤。 如果您使用不同的框架, IronXL还支持.NET MAUIBlazorVB .NET

安装 Visual Studio 的初始步骤有哪些?

  1. 打开 Visual Studio,然后单击**"文件"菜单。 将出现一个下拉菜单。 点击下拉菜单中的"新建"** ,将会出现另一个侧边菜单。 点击项目

Visual Studio文件菜单展开,显示创建新项目、打开存储库和管理文件的选项 导航到Visual Studio中创建新项目

  1. 一个新窗口将出现。 点击搜索栏,输入"控制台应用程序"。 选择带有 C# 选项的那个。 然后单击下一步按钮。

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

如何配置我的项目设置?

  1. 将打开一个新的配置窗口。 输入项目名称,设置项目位置,然后单击**"下一步"**按钮。

Visual Studio新建项目配置对话框,显示一个名为'SpreadSheet'的控制台应用程序的设置,目标平台为Windows、Linux、macOS和控制台 配置新项目

  1. 最后一个窗口将会出现。 选择目标框架,然后单击**"创建"**按钮。

Visual Studio项目创建对话框,显示 目标框架选择

如何安装 IronXL 电子表格库?

创建项目后,让我们安装免费的 IronXL C# 库。 以下是在 C# 项目中安装 IronXL 的步骤。 生产环境中需应用许可证密钥,但该库提供试用许可证供评估使用。

通过 NuGet 安装 IronXL 的最佳方法是什么?

  1. 在 Visual Studio 中,转到**"工具"。 将出现一个下拉菜单。 在下拉菜单中点击"NuGet 包管理器**",将显示一个侧边菜单。 点击**"管理解决方案的 NuGet 包**"。

Visual Studio工具菜单打开,显示工具菜单下的NuGet包管理器选项 导航到 NuGet 包管理器

  1. 一个新窗口将出现。 转到"浏览"选项卡,在搜索栏中输入 IronXL。 将显示 IronXL 软件包列表。 选择最新版本的软件包并点击安装。

NuGet包管理器窗口,显示选择了IronXL.Excel包,版本2023.11.12准备安装 在NuGet包管理器中安装IronXL包

如何使用 IronXL 编辑 Excel 文件和电子表格?

IronXL 提供了丰富的电子表格操作功能,允许您修改单元格值、字体大小、列的背景色、单元格范围等。 该库支持多种操作,包括添加行和列合并单元格设置单元格边框和对齐方式,以及应用背景图案和颜色

本节将演示如何从 Excel 电子表格文件中加载数据集,对其进行编辑,然后对数据进行格式化及处理。 对于更高级的操作,您还可以向单元格添加注释设置超链接以及冻结窗格,以便在大型电子表格中更便捷地导航。

如何使用C#更改电子表格条目?

以下是一个代码示例,仅需几行 C# 代码即可修改 Excel 中的数据。 这种方法类似于通过编程编辑 Excel 文件,但侧重于基础的单元格值操作。

输入Excel文件

Excel电子表格展示一个简单的库存表,其中包括条目、数量、价格和总计列,包含AXE、Pen、Shoes和Socks的数据 输入Excel文件

using IronXL;

// Load an existing Excel file
WorkBook workBook = WorkBook.Load("test.xlsx");

// Get the default worksheet
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Set the value of cell A1
workSheet["A1"].Value = "Hello World Created by IronXL";

// Save the modified workbook as a new file
workBook.SaveAs("sample.xlsx");

提供的代码使用 C# 语言中的 IronXL 库来操作 Excel 文件中的电子表格。 它首先导入IronXL命名空间。 然后,它使用加载电子表格功能,将一个名为"test.xlsx"的现有Excel文件加载到WorkBook对象中。

此工作簿的默认工作表被访问并分配给一个WorkSheet变量。 代码将工作表中单元格A1的值设置为"Hello World Created by IronXL"。 最后,使用sample.xlsx"的XLSX文件。 对于更复杂的场景,您还可以转换不同类型的电子表格文件,或导出为 CSV、JSON 或 XML 等格式

输出文件

Excel电子表格展示一个简单的库存表格,包含项目名称、数量、价格列,以及像AXE、Pen、Shoes和Socks这样的产品计算后的总计 输出文件

如何添加公式来计算单元格值?

IronXL提供了这个功能的免费版本,您可以在电子表格上使用公式并将其写入其他单元格。 以下是一个使用 C# IronXL 电子表格库的示例。 对于更复杂的计算,您可以探索 C# 中的数学函数Excel 公式

using IronXL;

// Load the existing Excel file
WorkBook workBook = WorkBook.Load("sample.xlsx");

// Get the default worksheet
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Select a range of cells from D2 to D5
var range = workSheet["D2:D5"];

// Calculate the sum of the values in the range
decimal sum = range.Sum();

// Set the sum in cell D6 and label in C6
workSheet["D6"].Value = sum;
workSheet["C6"].Value = "Total Price:";

// Save the modified workbook
workBook.SaveAs("sample.xlsx");

该代码使用C#中的IronXL库操作名为"WorkBook对象中。 有关范围操作的更多信息,请参阅我们的范围选择指南。

此工作簿的默认工作表被访问并分配给WorkSheet变量。 随后,使用workSheet["D2:D5"]符号选择从D2到D5的特定单元格范围。

使用Sum方法计算此范围内的值之和,并将其存储在名为"sum"的变量中。 您还可以使用其他 Excel 汇总函数,例如 Average、Min 和 Max。

代码将计算得出的总和更新到新工作表的单元格D6,并将单元格C6分配为"总价:"标签。 最后,使用sample.xlsx"。 在数据格式化方面,您可以应用单元格数据格式,将数字显示为货币或百分比。

输出文件

Excel电子表格展示一个产品列表,包含数量、价格和计算后的总计,程序化地创建了 输出文件

额外的 Excel 操作功能

除了基本的单元格编辑和公式功能外,IronXL 还提供了丰富的功能,可实现全面的电子表格操作:

C#电子表格操作的关键要点是什么?

本文探讨了C#在电子表格操作中的重要性,并介绍了IronXL作为强化C#能力的强大库。 通过实际示例,我们演示了如何在不依赖 Microsoft Office 的情况下创建电子表格、编辑单元格值以及应用公式。

本教程讨论了创建Visual Studio C#新项目的过程,并概述了安装IronXL的步骤。 文章还通过实际案例演示了如何使用 IronXL 编辑 Excel 文件,展示了如何更改单元格值以及如何对电子表格数据应用公式。 对于需要处理不同数据源的用户,IronXL 还支持导入 Excel 数据以及导出为多种格式

IronXL 对于从事数据分析、报表生成及其他电子表格相关功能项目的开发人员而言,是一款极具价值的工具,它为 C# 应用程序中的数据导出提供了无缝且高效的解决方案。 该库提供的详尽 API 参考和教程,使即使复杂的 Excel 操作也能轻松实现。

此外,IronXL提供了一系列广泛的功能来与Excel WorkBookWorkSheet 和单元格级别进行交互,如在流行格式之间的转换单元格数据格式化合并单元格插入数学函数,甚至管理图表添加图片。 该库还支持行分组与取消分组工作表管理以及清除单元格内容等高级操作。

可以在此示例中找到使用公式在电子表格中使用的示例代码和示例。 对于编辑电子表格的完整教程,请访问以下指南。 更多示例可在代码示例部分查阅,涵盖从读取 Excel 文件操作 SQL 数据库等主题。

立即注册 IronXL 试用版,开始探索其所有功能,并了解 IronXL 如何助力您的项目——无论您是想创建新的 Excel 文件、编辑现有工作表,还是向电子表格或单元格区域添加新数据。 该库持续演进,定期更新内容记录在变更日志中,并不断进行性能优化

如果您发现 IronXL 对您的工作环境大有裨益,并希望继续使用其功能来满足您所有的电子表格数据处理需求及其他需求,您可以在试用期结束后购买许可证。 如需Enterprise部署,请了解我们的许可方案及可用升级选项

Curtis Chau
技术作家

Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。

...
阅读更多

相关文章

Key in blue circle

立即获取免费的 30 天试用版密钥

Your trial license will be sent to your email address

无任何限制。100% 解锁。无需信用卡。

bullet_checked无需信用卡或创建账户无任何限制。100% 解锁。无需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
预约您的免费现场演示
Booking Badge

深受全球数百万工程师信赖

Iron Software 的客户徽标
获取您的无义务咨询
填写下面的表格或通过sales@ironsoftware.com
您的资料将始终保密。
深受全球数百万工程师信赖
Iron Software 的客户徽标
立即获取您的免费30 天试用密钥
无需信用卡或创建账户