รับจำนวนแถวสูงสุดใน Excel

รูปแบบต่างๆ ของ MS Excel รองรับจำนวนแถวและคอลัมน์ที่แตกต่างกันในไฟล์ ตัวอย่างเช่น จำนวนแถวและคอลัมน์สูงสุดจะแตกต่างกันสำหรับแผ่นงานในรูปแบบ XLS และ XLSX ในขณะที่สร้างหรือประมวลผลแผ่นงาน Excel โดยทางโปรแกรม คุณอาจจำเป็นต้องได้รับข้อมูลเกี่ยวกับจำนวนแถวในแผ่นงานที่มีอยู่ ในบทความนี้ คุณจะได้เรียนรู้วิธีรับจำนวนแถวสูงสุดในแผ่นงาน Excel ใน Java

รับจำนวนแถวสูงสุดใน Excel - Java Library

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

คุณต้องดำเนินการเพียงไม่กี่ขั้นตอนเพื่อให้ได้จำนวนแถวสูงสุดในไฟล์ Excel โดยใช้ Aspose.Cells for Java

  • โหลดไฟล์ Excel จากดิสก์หรือสตรีม
  • อ่านจำนวนแถวที่รองรับ

และนั่นคือมัน ตอนนี้มาเขียนโค้ดและดูว่าเราจะรับหมายเลขนี้จากภายในแอปพลิเคชัน Java ได้อย่างไร

Java: ค้นหาจำนวนแถวสูงสุดในไฟล์ Excel

ขั้นตอนต่อไปนี้จะสาธิตคลาสและวิธีการที่ใช้ในการโหลดไฟล์ Excel จากนั้นค้นหาจำนวนแถวที่รองรับในไฟล์นั้น

  • ขั้นแรก ให้โหลดไฟล์ Excel โดยใช้คลาส Workbook
  • จากนั้นใช้เมธอด Workbook.getSettings().getMaxRow() เพื่อรับดัชนีของแถวสูงสุด
  • เพิ่ม 1 ให้กับค่าดัชนีและคุณจะได้รับจำนวนแถวสูงสุดที่รองรับในไฟล์ Excel นั้น

ตัวอย่างโค้ด Java ต่อไปนี้แสดงวิธีค้นหาจำนวนแถวสูงสุดในไฟล์ Excel ใน Java

// โหลดไฟล์ Excel
Workbook wb = new Workbook("workbook.xlsx");

// พิมพ์แถวสูงสุด
int maxRows = wb.getSettings().getMaxRow() + 1;		
System.out.println("Maximum Rows: " + maxRows);

รับจำนวนแถวสูงสุดในรูปแบบ Excel ใน Java

คุณยังสามารถค้นหาจำนวนแถวสูงสุดที่รูปแบบ Excel รองรับ เช่น XLSX, XLS เป็นต้น ในการทำเช่นนี้ คุณต้องเริ่มต้นวัตถุสมุดงานด้วยรูปแบบที่ต้องการโดยใช้ FileFormatType

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีค้นหาจำนวนแถวสูงสุดที่รองรับในรูปแบบ Excel เฉพาะ

// สร้างสมุดงานในรูปแบบ XLSX
Workbook wb = new Workbook(FileFormatType.XLSX);

// พิมพ์แถวสูงสุด
int maxRows = wb.getSettings().getMaxRow() + 1;		
System.out.println("Maximum Rows: " + maxRows);

Java Excel Library - รับใบอนุญาตฟรี

คุณสามารถ รับใบอนุญาตชั่วคราวได้ฟรี เพื่อจัดการแถวและคอลัมน์ของ Excel โดยไม่มีข้อจำกัดในการประเมิน

บทสรุป

ในบทความนี้ คุณได้เรียนรู้วิธีค้นหาจำนวนแถวสูงสุดในไฟล์ Excel ใน Java นอกจากนี้คุณยังสามารถรับจำนวนแถวสูงสุดที่สนับสนุนโดยรูปแบบ Excel เฉพาะ คุณสามารถติดตั้ง Aspose.Cells และรวมตัวอย่างโค้ดที่ให้ไว้ในแอปพลิเคชันของคุณได้อย่างง่ายดาย

อ่านเพิ่มเติมเกี่ยวกับ Java Spreadsheet Library

คุณสามารถสำรวจเพิ่มเติมเกี่ยวกับไลบรารี Java Excel โดยใช้ เอกสารประกอบ นอกจากนี้ คุณสามารถแบ่งปันคำถามของคุณกับเราผ่านทาง ฟอรัม

ดูสิ่งนี้ด้วย