在 MS Excel 中,您可以根據內容調整行高和列寬。為此,MS Excel 在“單元格”組的“格式”菜單中提供了“單元格寬度”和“行高”選項。但是,在 Java 中以編程方式處理 Excel 文件時,您會怎麼做呢?那麼讓我們看看如何在Java中調整Excel中的行高和列寬。
調整Excel行高和列寬的Java API
Aspose.Cells for Java 是一種流行的用於處理電子表格文檔的 API。使用 API,您可以無縫地創建、處理和操作 Excel 文件。我們將使用此 API 來設置 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() 方法獲取對像中的單元格集合。
- 調用 setRowHeight() 方法並將行的索引和高度作為參數傳遞。
- 最後,使用 Workbook.save(String) 方法保存更新後的 Excel 文件。
以下代碼示例顯示瞭如何在 Java 中設置 Excel 中的行高。
// 加載 Excel 文件
Workbook workbook = new Workbook("workbook.xlsx");
// 使用索引獲取工作表的引用
Worksheet worksheet = workbook.getWorksheets().get(0);
// 獲取細胞集合
Cells cells = worksheet.getCells();
// 將第二行的高度設置為50
cells.setRowHeight(1, 50);
// 保存更新後的 Excel 文件
workbook.save("set-row-height.xlsx");
以下屏幕截圖顯示設置行高後的 Excel 工作表。
在 Java 中設置 Excel 中的列寬
以下是使用 Java 在 Excel 文件中設置列寬的步驟。
- 使用 Workbook 類加載 Excel 文件。
- 使用 Workbook.getWorksheets().get(index) 方法按索引訪問所需的工作表。
- 使用 Worksheet.getCells() 方法獲取單元格集合。
- 調用 setColumnWidth() 方法並將列的索引和寬度作為參數傳遞。
- 最後,使用 Workbook.save(String) 方法保存更新後的 Excel 文件。
以下代碼示例顯示瞭如何使用 Java 在 Excel 文件中設置列寬。
// 加載 Excel 文件
Workbook workbook = new Workbook("workbook.xlsx");
// 使用索引獲取工作表的引用
Worksheet worksheet = workbook.getWorksheets().get(0);
// 獲取細胞集合
Cells cells = worksheet.getCells();
// 將第二列的高度設置為 40
cells.setColumnWidth(1, 40);
// 保存更新後的 Excel 文件
workbook.save("set-column-width.xlsx");
以下是調整列寬後的Excel工作表截圖。
用於設置 Excel 行高和列寬的 Java API - 獲得免費許可證
您可以獲得免費的臨時許可證 在 Excel 文件中設置行高和列寬,而沒有評估限制。
Java Excel API - 探索更多
您可以使用 文檔 探索有關 Java Excel API 的更多信息。此外,您還可以在 此處 查看 API 參考。
結論
在本文中,您學習瞭如何使用 Java 在 Excel 中調整行高和列寬。我們已經演示瞭如何在代碼示例和屏幕截圖的幫助下為行設置特定的高度和為列設置寬度。
有一個問題?
如果您有任何問題或疑問,可以通過我們的 論壇 與我們分享。