如何使用 Java 在 Excel 中存储值

Excel(XLSXXLS)是一种功能强大的工具,被大大小小的组织广泛用于存储数据、财务数据分析和组织数据。一个 Excel 文件可能包含一个或多个电子表格,一张工作表包含一个单元格网格。有时,您可能需要将重要数据或自动计算(通过软件应用程序)存储在 Excel 电子表格中,并将它们保存为活动日志。为实现此记录保存用例,我们将讨论如何使用 Java 在 Excel 中存储值。我们还将了解如何以编程方式在 Excel 单元格中存储不同类型的数据。

本文将涵盖以下几点:

Java Excel Writer 库 - 安装

在本节中,我们将讨论这个**Java Excel 编写器库** 的过程。如果您使用 Maven 管理 Java 项目或应用程序,请在 pom.xml 文件中添加以下配置。

<repository>
	<id>ConholdateJavaAPI</id>
	<name>Conholdate Java API</name>
	<url>https://releases.conholdate.com/java/repo</url>
</repository>        
<dependency>
	<groupId>com.conholdate</groupId>
	<artifactId>conholdate-total</artifactId>
	<version>23.6</version>
	<type>pom</type>
</dependency>

然后运行以下命令。

mvn clean    
mvn install -U

有关其他Java框架的配置,请访问releases.conholdate.com

在 Excel 中存储值:Java 分步指南

本节演示如何使用 Java 在 Excel 中存储值。由于每个单元格的位置都由行号和列字母的交集引用标识,因此在打开代码编辑器之前应牢记单元格的标识。假设我们需要获取“G5”单元格的值。

要将数据存储在 Excel 工作表中,请按照以下步骤操作:

Workbook workbook = new Workbook();
int sheetIndex = workbook.getWorksheets().add();
com.aspose.cells.Worksheet worksheet = workbook.getWorksheets().get(sheetIndex);
com.aspose.cells.Cells cells = worksheet.getCells();
  • 此时,我们已准备好将各种数据存储在工作表的单元格中。首先,让我们在特定单元格中添加一个字符串值。
com.aspose.cells.Cell cell = cells.get("A1");
cell.setValue("Hello World");
  • 可以像下面这样添加一个整数值:
cell = cells.get("A3");
cell.setValue(15);
  • 我们可以向单元格添加一个布尔值,如下所示:
cell = cells.get("A4");
cell.setValue(true);
  • 日期/时间可以添加如下:
cell = cells.get("A5");
cell.setValue(java.util.Calendar.getInstance());
  • 最后,是时候将数据保存在 Excel 工作表中了。
workbook.save("AddingDataToCells_out.xls");

以下代码示例总结了上述步骤,以演示如何使用 Java 在 Excel 中存储值。

获得免费许可证

您可以获得 免费临时许可证 来试用 API,而不受评估限制。

结论

最后,我们希望您已经了解如何使用 Excel 编写器库 将各种数据类型的值存储在 Java 中的 Excel 工作表的单元格中。我们已经逐步解释并提供了如何存储不同数据类型的值的示例。最后,我们给出了一个完整的代码示例来演示如何使用 Java 在 Excel 中存储值。

您可以访问 文档 以了解有关 Java Excel writer API 的更多信息。

最后,请继续关注 conholdate.com 以获取定期更新。

问一个问题

您可以在我们的 论坛 上让我们知道您的问题或疑问。

也可以看看