在 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文件保存為默認(即Excel 2003)格式
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文件保存為默認(即Excel 2003)格式
workbook.save("Insert Rows.xls");

用於在 Excel 中插入/刪除行的 Java API - 獲得免費許可證

您可以 獲得免費的臨時許可證 來操作 Excel 文件中的行,而不受評估限制。

Java Excel API - 閱讀更多

您可以使用 文檔 探索有關 Java Excel API 的更多信息。此外,您可以查看 API 參考資料 以了解有關 API 的更多信息。此外,您可以通過我們的 論壇 與我們分享您的疑問。

結論

在本文中,您了解瞭如何以編程方式處理 Excel 文件中的行。特別是,您已經了解瞭如何使用 Java 在 Excel 工作表中插入或刪除行。您可以在動態生成或操作 Excel 文件時使用此功能。

也可以看看