สเปรดชีต Excel ใช้กันอย่างแพร่หลายในการจัดเก็บ จัดระเบียบ และวิเคราะห์ข้อมูล อย่างไรก็ตาม คุณไม่สามารถฝังเวิร์กบุ๊กหรือเวิร์กชีต Excel ลงในเว็บหรือแอปพลิเคชันบนเดสก์ท็อปของคุณได้โดยตรง หนึ่งในตัวเลือกที่เหมาะสมคือการแปลงแผ่นงานเป็นรูปภาพหรือรูปแบบ HTML ในบทความนี้ คุณจะได้เรียนรู้วิธีแปลงไฟล์ Excel XLSX/XLS เป็น PNG, JPEG, BMP และรูปแบบรูปภาพอื่นๆ โดยใช้ Java
- Excel เป็น Image Converter API
- แปลงไฟล์ Excel เป็นรูปภาพ
- ตัวเลือกเพิ่มเติมสำหรับการแปลง Excel เป็นรูปภาพ
- รับใบอนุญาตฟรี
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");
}
ไฟล์เอ็กเซล
แปลง 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 โดยใช้ เอกสารประกอบ ในกรณีที่คุณมีคำถามหรือข้อสงสัย โปรดติดต่อเราผ่านทาง ฟอรัม