在生成和操作 Excel 文件时,您可能需要以编程方式在工作表中插入和删除行。因此,本文介绍了如何动态操作 Excel 工作表中的行。因此,您将学习如何在 Java 中的 Excel 工作表中插入或删除行。
用于插入或删除 Excel 行的 Java API - 免费下载
要在 Excel XLS/XLSX 文件中插入或删除行,我们将使用 Aspose.Cells for Java。它是一个功能强大且功能丰富的电子表格操作 API,用于 Java 应用程序中的 Excel 自动化。您可以 下载 API 或使用以下 Maven 配置安装它。
存储库:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
依赖:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells</artifactId>
<version>22.8</version>
</dependency>
使用 Java 在 Excel 文件中插入行
以下是在 Java 中的 Excel 工作表中插入行的步骤。
- 首先,使用 Workbook 类加载 Excel 文件。
- 然后,使用 Workbook.getWorksheets().get(index) 方法按索引访问所需的工作表。
- 使用 Worksheet.getCells().insertRows(rowIndex, totalRows) 方法插入行,其中第一个参数是行索引,第二个参数是要插入的行数。
- 最后,使用 Workbook.save(String) 方法保存更新的文件。
以下代码示例显示了如何在 Java 中的 Excel 文件中插入行。
// 加载 Excel 文件
Workbook workbook = new Workbook("Book1.xls");
// 访问 Excel 文件中的第一个工作表
Worksheet worksheet = workbook.getWorksheets().get(0);
// 在工作表的第三个位置插入一行
worksheet.getCells().insertRows(2, 1);
// 以默认(即 Excel 2003)格式保存修改后的 Excel 文件
workbook.save("Delete Rows.xls");
在 Java 中删除 Excel XLS 中的行
以下是从 Java 中的 Excel 工作表中删除行的步骤。
- 首先,使用 Workbook 类加载 Excel 文件。
- 然后,使用 Workbook.getWorksheets().get(index) 方法按索引访问所需的工作表。
- 使用 Worksheet.getCells().deleteRows(rowIndex, totalRows) 方法删除行,其中第一个参数是行索引,第二个参数是要删除的行数。
- 最后,使用 Workbook.save(String) 方法保存更新的文件。
以下代码示例展示了如何在 Java 中从 Excel 文件中删除行。
// 加载 Excel 文件
Workbook workbook = new Workbook("Book1.xls");
// 访问 Excel 文件中的第一个工作表
Worksheet worksheet = workbook.getWorksheets().get(0);
// 从工作表中从第 3 行开始删除 10 行
worksheet.getCells().deleteRows(2, 10, true);
// 以默认(即 Excel 2003)格式保存修改后的 Excel 文件
workbook.save("Insert Rows.xls");
用于在 Excel 中插入/删除行的 Java API - 获得免费许可证
您可以获得免费的临时许可证 来操作 Excel 文件中的行,而不受评估限制。
Java Excel API - 阅读更多
您可以使用 文档 探索有关 Java Excel API 的更多信息。此外,您可以查看 API 参考资料 以了解有关 API 的更多信息。此外,您可以通过我们的 论坛 与我们分享您的疑问。
结论
在本文中,您学习了如何以编程方式处理 Excel 文件中的行。特别是,您已经了解了如何使用 Java 在 Excel 工作表中插入或删除行。您可以在动态生成或操作 Excel 文件时使用此功能。