在本教程中,我们将学习如何在 Java 中更新 Excel 文件。虽然我们可以手动更新 MS Excel 中的 Excel 文件,但是手动更新 Excel 文件并不总是可行或可行的,例如要更新大数据或要从其他来源(例如数据库)导出数据。这里需要一种自动执行此任务的方法,您可以使用本指南中的步骤来完成。以下是在 Java 中更新 Excel 文件并最终将其保存为 Excel 格式的步骤,例如本教程中的 XLSX。
在 Java 中更新 Excel 文件的步骤
- 使用 Maven 存储库,在项目中添加对 Aspose.Cells 库的引用
- 在程序中使用 Import 添加对 Workbook 和 Cell 类的引用
- 加载要更新的工作簿
- 在第一张表中获取对所需单元格的引用并更新目标单元格值
- 获取对第二张工作表中其他单元格的引用并更新单元格中的公式
- 更改公式时调用 calculateFormula 函数
- 将更新的文件另存为 XLSX
在上述步骤中,我们观察到加载了一个 Excel 文件,然后访问了第一个工作表。您可以使用工作表名称或从零开始的索引来引用要更新其数据的任何工作表。使用工作表引用,访问工作表中的单元格集合并访问任何单元格并将值或公式更新到其中。最后根据文件的变化调用所需的相关函数。在本教程中,我们将在公式更新时调用 calculateFormula 函数。最后,我们将工作簿保存到光盘上。这是用 Java 更新现有 Excel 文件的示例代码。
用 Java 将数据写入 Excel 的代码
在此示例代码中,我们查看了在 Excel 表中写入数据的 Java 代码。如果您想使用任何其他语言(例如 C#)将数据写入 Excel 文件,请参阅文章 如何在 C# 中编辑 Excel 文件。
我们不需要像 MS Excel 那样安装任何第三方工具,或者这个过程不需要使用互操作。