在 Java 中的 Excel 中插入删除行

在生成和操作 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 文件时使用此功能。

也可以看看