作為一名程序員,您可能會遇到必須處理 Excel 電子表格的場景。此外,您可能需要生成並填充 Excel 文件,我已經在 本文 中介紹過這些文件。今天,我將向大家展示如何實現Excel的另一個功能,即插入和刪除行和列。當您必須動態添加/刪除 Excel 行/列時,這可能很有用。因此,讓我們看一下如何使用 Java 在 Excel 工作表中插入或刪除行和列。
- 用於在 Excel 中插入或刪除行和列的 Java 庫
- 用 Java 在 Excel 工作表中插入行
- 用 Java 在 Excel 工作表中插入列
- 用 Java 刪除 Excel 工作表中的行
- 在 Java 中刪除 Excel 工作表中的列
用於插入或刪除 Excel 行和列的 Java 庫
Aspose.Cells for Java 是一個流行的電子表格操作庫,它提供了一組驚人的功能來生成和操作 Excel 文件。我們將使用此庫來操作 Excel 工作表的行和列。您可以 下載 它的 JAR 或使用以下 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.10</version>
</dependency>
如何用Java在Excel中插入行
以下是使用 Java 在 Excel 工作表中插入行的步驟。
- 首先,使用 Workbook 類加載 Excel 文件。
- 然後,使用 Workbook.getWorksheets().get(index) 方法按索引訪問所需的工作表。
- 使用 Worksheet.getCells().insertRows(rowIndex, totalRows) 方法插入行。第一個參數是行索引,而第二個參數是要插入的行數。
- 最後,使用 Workbook.save(String) 方法保存 Excel 文件。
以下代碼示例顯示瞭如何在 Java 中的 Excel 工作表中插入行。
// 加載 Excel 文件
Workbook workbook = new Workbook("Book1.xls");
// 訪問 Excel 文件中的第一個工作表
Worksheet worksheet = workbook.getWorksheets().get(0);
// 在工作表的第三個位置插入一行
worksheet.getCells().insertRows(2, 1);
// 以默認格式保存修改後的Excel文件
workbook.save("Insert Rows.xls");
用 Java 在 Excel 工作表中插入列
將列添加到 Excel 工作表的過程類似於添加行。以下是在 Java 工作表中插入列的步驟。
- 首先,使用 Workbook 類加載 Excel 文件。
- 使用 Workbook.getWorksheets().get(index) 方法通過索引獲取所需工作表的引用。
- 使用 Worksheet.getCells().insertColumns(columnIndex, totalColumns) 方法插入列。這裡,第一個參數是列的索引,第二個參數是要插入的列數。
- 最後,使用 Workbook.save(String) 方法保存更新後的 Excel 文件。
以下代碼示例顯示瞭如何在 Java 中的 Excel 工作表中插入列。
// 加載 Excel 文件
Workbook workbook = new Workbook("Book1.xls");
// 訪問 Excel 文件中的第一個工作表
Worksheet worksheet = workbook.getWorksheets().get(0);
// 在工作表的第二個位置插入一列
worksheet.getCells().insertColumns(1, 1);
// 以默認格式保存修改後的Excel文件
workbook.save("Insert Column.xls");
現在讓我們看看如何使用 Java 刪除 Excel 工作表中的行和列。首先,我們將討論行的刪除。
在 Java 中刪除 Excel XLSX 中的行
以下是使用 Java 從 Excel 工作表中刪除行的步驟。
- 首先,使用 Workbook 類加載 Excel 文件。
- 然後,使用 Workbook.getWorksheets().get(index) 方法通過索引獲取工作表的引用。
- 使用 Worksheet.getCells().deleteRows(rowIndex, totalRows) 方法刪除行,其中第一個參數是行索引,第二個參數是要刪除的行數。
- 最後,使用 Workbook.save(String) 方法保存 Excel 文件。
以下代碼示例顯示瞭如何使用 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文件
workbook.save("Delete Rows.xls");
在 Java 中刪除 Excel XLSX 中的列
以下是使用 Java 從 Excel 工作表中刪除列的步驟。
- 首先,使用 Workbook 類加載 Excel 文件。
- 使用 Workbook.getWorksheets().get(index) 方法按索引訪問所需的工作表。
- 使用 Worksheet.getCells().deleteColumns(columnIndex, totalColumns, updateReference) 方法刪除列。第一個參數是列索引,第二個參數是要刪除的列數,第三個參數指示是否需要更新其他工作表中的引用。
- 最後,使用 Workbook.save(String) 方法保存更新後的文件。
以下代碼示例顯示如何使用 Java 從 Excel 工作表中刪除列。
// 加載 Excel 文件
Workbook workbook = new Workbook("Book1.xls");
// 訪問 Excel 文件中的第一個工作表
Worksheet worksheet = workbook.getWorksheets().get(0);
// 從工作表中的第二個位置刪除一列
worksheet.getCells().deleteColumns(1, 1, true);
// 以默認格式保存修改後的Excel文件
workbook.save("Delete Columns.xls");
Java Excel 庫 - 獲得免費許可證
您可以 獲得免費的臨時許可證 來操作 Excel 行和列,而不受評估限制。
結論
在本文中,您了解瞭如何以編程方式在 Excel 中操作行和列。特別是,您已經了解瞭如何使用 Java 在 Excel 工作表中插入和刪除行和列。
閱讀有關 Java 電子表格庫的更多信息
您可以使用 文檔 探索有關 Java Excel 庫的更多信息。此外,您可以通過我們的 論壇 與我們分享您的疑問。