不同格式的 MS Excel 支持文件中不同的行數和列數。例如,XLS 和 XLSX 格式的工作表的最大行數和列數會有所不同。在以編程方式生成或處理 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.11</version>
</dependency>
在 Excel 工作表中獲取最大行數的步驟
使用 Aspose.Cells for Java,您只需執行幾個步驟即可獲得 Excel 文件中的最大行數。
- 從磁盤或流中加載 Excel 文件。
- 讀取支持的行數。
就是這樣。現在讓我們編寫代碼,看看如何從 Java 應用程序中獲取這個數字。
Java:查找 Excel 文件中的最大行數
以下步驟演示了哪些類和方法用於加載 Excel 文件,然後查找該文件中支持的行數。
- 首先,使用 Workbook 類加載 Excel 文件。
- 然後,使用 Workbook.getSettings().getMaxRow() 方法獲取最大行的索引。
- 將索引值加 1,您將獲得該 Excel 文件中支持的最大行數。
以下 Java 代碼示例顯示瞭如何使用 Java 查找 Excel 文件中的最大行數。
// 加載 Excel 文件
Workbook wb = new Workbook("workbook.xlsx");
// 打印最大行數
int maxRows = wb.getSettings().getMaxRow() + 1;
System.out.println("Maximum Rows: " + maxRows);
在 Java 中獲取 Excel 格式的最大行數
您還可以找出特定 Excel 格式(即 XLSX、XLS 等)支持的最大行數。為此,您需要使用 FileFormatType 以所需格式初始化 Workbook 對象。
以下代碼示例顯示如何查找特定 Excel 格式支持的最大行數。
// 創建 XLSX 格式的工作簿
Workbook wb = new Workbook(FileFormatType.XLSX);
// 打印最大行數
int maxRows = wb.getSettings().getMaxRow() + 1;
System.out.println("Maximum Rows: " + maxRows);
Java Excel 庫 - 獲得免費許可證
您可以 獲得免費的臨時許可證 來操作 Excel 行和列,而不受評估限制。
結論
在本文中,您學習瞭如何使用 Java 查找 Excel 文件中的最大行數。此外,您還可以獲得特定 Excel 格式支持的最大行數。您可以輕鬆安裝 Aspose.Cells 並將提供的代碼示例集成到您的應用程序中。
閱讀有關 Java 電子表格庫的更多信息
您可以使用 文檔 探索有關 Java Excel 庫的更多信息。此外,您可以通過我們的 論壇 與我們分享您的疑問。