
以编程方式使用 Excel 是业务应用程序、报告工具和数据分析平台中许多开发人员的常见要求。 Openize.OpenXML-SDK 是一种简化 Excel 操作的强大工具。本文将演示如何在 C# 中使用 Openize.OpenXML-SDK 用随机值填充一系列 Excel 单元格,并自动生成一个公式来对这些值求和。无论您是自动化数据输入、构建报告工具还是准备测试数据,此技术都可以节省大量的手动工作时间。 读完本指南后,您将了解如何:
- 以编程方式生成随机数**并将其输入到 Excel 单元格中。
- 添加公式来计算这些值的总和。
- 自动保存修改后的Excel文件。 让我们探讨一下这种简单而实用的实施如何使您的工作流程受益。
Openize.OpenXML-SDK 简介和用例
Openize.OpenXML-SDK 是一个强大的 C# 库,设计用于创建、读取和修改 Excel 文件,而无需在系统上安装 Microsoft Excel。它提供高性能电子表格处理功能,对于后端报告系统或自定义 Excel 工作流程特别有用。 在我们的示例中,我们演示了一个场景:
- 您需要用随机生成的数字填充一列(例如,用于模拟测试或模拟)。
- 您想要使用 Excel 公式 自动计算它们的 总和。
- 您需要一种干净的、编程的方法来生成和保存输出。 此类功能对于测试数据生成、财务预测模板或使用 Excel 聚合数据输入的任何系统都很有用。 这是执行此任务的代码:
代码解释
让我们一步步看一下代码的作用:
- 设置文件路径:脚本使用文件路径变量定义保存生成的Excel文件的位置。
- 初始化Workbook:它从Openize.OpenXML-SDK创建Workbook的新实例,它代表内存中的Excel文件。
- 访问工作表:使用 Worksheets[0] 访问第一个工作表,它代表新工作簿中的默认工作表。
- 生成随机数:使用 Random 类,脚本生成 1 到 100 之间的数字,并将它们填充到单元格 A1 到 A10 中。这是在迭代行的“for”循环内完成的。
- 应用公式:填充数据后,将使用
PutFormula("SUM(A1:A10)")
为单元格 A11 分配一个公式。这告诉 Excel 计算前十个值的总和。 - 保存工作簿:将修改后的工作簿保存到指定文件路径。 这是一个基本概念,但可以轻松扩展以填充更复杂的数据集、应用各种公式或跨多个工作表工作。
使用 Openize.OpenXML-SDK 的好处
使用 Openize.OpenXML-SDK 有几个优点:
- 无需安装 Excel:与其他一些库不同,Openize.OpenXML-SDK 不依赖于计算机上安装的 Microsoft Excel。
- 高性能:专为速度和效率而设计,使其成为处理大型电子表格的理想选择。
- 丰富的API:它支持广泛的Excel功能,包括公式、样式、图表和数据透视表。
- 跨平台:兼容**.NET Core和.NET Framework**,使其适用于各种项目。 对于从事报告仪表板、财务系统或测试自动化工作的开发人员来说,此 SDK 可以简化您处理电子表格数据的方式。
结论
在这篇博文中,我们展示了如何使用 随机数据 填充 Excel 单元格,并使用 公式 和 C# 中的 Openize.OpenXML-SDK 对它们进行自动求和。这个小而强大的代码片段可以成为更复杂的 Excel 自动化任务的构建块。 Openize.OpenXML-SDK 为开发人员提供了在自定义应用程序中管理 Excel 数据所需的控制力和灵活性,而无需依赖于手动流程或第三方软件。 无论您是生成模拟数据、创建报告还是自动化电子表格工作流程,Openize.OpenXML-SDK 都是值得添加到您的 C# 工具箱中的强大工具。