Excel เป็นรูปภาพ Java

สเปรดชีต Excel ใช้กันอย่างแพร่หลายในการจัดเก็บ จัดระเบียบ และวิเคราะห์ข้อมูล อย่างไรก็ตาม คุณไม่สามารถฝังเวิร์กบุ๊กหรือเวิร์กชีต Excel ลงในเว็บหรือแอปพลิเคชันบนเดสก์ท็อปของคุณได้โดยตรง หนึ่งในตัวเลือกที่เหมาะสมคือการแปลงแผ่นงานเป็นรูปภาพหรือรูปแบบ HTML ในบทความนี้ คุณจะได้เรียนรู้วิธีแปลงไฟล์ Excel XLSX/XLS เป็น PNG, JPEG, BMP และรูปแบบรูปภาพอื่นๆ โดยใช้ Java

Java Excel เป็น Image Converter API

ในการแปลงไฟล์ Excel XLSX หรือ XLS เป็นรูปแบบรูปภาพ เราจะใช้ Aspose.Cells for Java API เป็น API การจัดการสเปรดชีตที่ทรงพลังที่ให้การแปลงเวิร์กชีตคุณภาพสูงเป็น PNG, JPEG, BMP และรูปแบบรูปภาพยอดนิยมอื่นๆ Aspose.Cells for Java สามารถดาวน์โหลดเป็น 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>21.2</version>
</dependency>

Aspose.Cells for Java รองรับการแปลงไฟล์ Excel เป็นรูปแบบภาพต่อไปนี้:

แปลง Excel XLSX เป็น Image ใน Java

ต่อไปนี้เป็นขั้นตอนพร้อมกับการอ้างอิง API เพื่อแปลงแผ่นงานเป็นภาพ PNG

  • โหลดไฟล์ Excel โดยใช้คลาส Workbook
  • สร้างอินสแตนซ์ของคลาส ImageOrPrintOptions
  • ตั้งค่าประเภทภาพที่ส่งออกโดยใช้เมธอด ImageOrPrintOptions.setImageType(ImageType)
  • รับแผ่นงานที่คุณต้องการแปลงเป็นวัตถุ แผ่นงาน
  • สร้างวัตถุ SheetRender และเริ่มต้นด้วยวัตถุแผ่นงานและ ImageOrPrintOptions
  • แปลงแผ่นงานและบันทึกไฟล์รูปภาพโดยใช้เมธอด SheetRender.toImage(int, String)

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลงไฟล์ Excel XLSX เป็นรูปภาพโดยใช้ Java

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

// สร้างวัตถุของ ImageOrPrintOptions
ImageOrPrintOptions imgOptions = new ImageOrPrintOptions();

// ตั้งค่าประเภทภาพที่ส่งออก
imgOptions.setImageType(ImageType.PNG);

// รับแผ่นงานแรก
Worksheet sheet = workbook.getWorksheets().get(0);

// สร้างวัตถุ SheetRender สำหรับแผ่นงานเป้าหมาย
SheetRender sr = new SheetRender(sheet, imgOptions);

for (int page = 0; page < sr.getPageCount(); page++) {
	// สร้างภาพสำหรับแผ่นงาน
	sr.toImage(page, "image" + page + ".png");
}

ไฟล์เอ็กเซล

Excel เป็นรูปภาพ Java

แปลง PNG

XLSX เป็น PNG จาวา

ตัวเลือกเพิ่มเติมสำหรับการแปลง Excel เป็นรูปภาพ

Aspose.Cells for Java ยังมีตัวเลือกเพิ่มเติมในการปรับแต่ง XLSX เป็นการแปลงรูปภาพ ตัวอย่างเช่น คุณสามารถระบุสไตล์สำหรับเส้นตาราง แสดงภาพหนึ่งภาพต่อแผ่น และอื่นๆ คลาส ImageOrPrintOptions ใช้เพื่อตั้งค่าตัวเลือกเหล่านี้ ตัวอย่างโค้ดต่อไปนี้แสดงวิธีใช้คลาส ImageOrPrintOptions ใน Excel เพื่อแปลงรูปภาพ

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

// สร้างวัตถุของ ImageOrPrintOptions
ImageOrPrintOptions imgOptions = new ImageOrPrintOptions();

// ตั้งค่าประเภทภาพ
imgOptions.setImageType(ImageType.PNG);

// ตั้งค่าการแสดงผลหนึ่งหน้าต่อแผ่น
imgOptions.setOnePagePerSheet(true);

// กำหนดเส้นตาราง
imgOptions.setGridlineType(GridlineType.DOTTED);

// รับแผ่นงานแรก
Worksheet sheet = workbook.getWorksheets().get(0);

// สร้างวัตถุ SheetRender สำหรับแผ่นงานเป้าหมาย
SheetRender sr = new SheetRender(sheet, imgOptions);

for (int page = 0; page < sr.getPageCount(); page++) {
	// สร้างภาพสำหรับแผ่นงาน
	sr.toImage(page, "image" + page + ".png");
}

รับใบอนุญาตฟรี

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

บทสรุป

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

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