บทช่วยสอนฉบับย่อนี้จะแนะนำวิธี แปลงแผ่นงาน Excel เป็นรูปภาพใน Java ประกอบด้วยคำแนะนำในการกำหนดค่าสภาพแวดล้อมและขั้นตอนโดยละเอียดพร้อมกับโค้ดตัวอย่างที่รันได้เพื่อสาธิตการแปลงแผ่นงานใน XLSX เป็น JPEG ขณะใช้การแปลง Java Excel เป็นรูปภาพ สามารถทำได้โดยใช้โค้ดไม่กี่บรรทัดโดยไม่ต้องใช้เครื่องมือหรือซอฟต์แวร์ของบุคคลที่สามอื่น ๆ ที่ติดตั้งบนระบบ
ขั้นตอนในการแปลงแผ่นงาน Excel เป็นรูปภาพใน Java
- เพิ่มการอ้างอิงถึง Aspose.Cells จากที่เก็บ Maven เพื่อแปลงแผ่นงานเป็นรูปภาพ
- โหลดไฟล์ Excel ต้นทางเพื่อแปลงเป็นรูปภาพโดยใช้อินสแตนซ์คลาส Workbook
- สร้างอินสแตนซ์อ็อบเจ็กต์คลาส ImageOrPrintOptions เพื่อปรับแต่งอิมเมจเอาต์พุต
- ตั้งค่าสถานะให้พอดีกับคอลัมน์อัตโนมัติตามเนื้อหาของเซลล์และประเภทรูปภาพ
- เลือกแผ่นที่ต้องการแสดงในภาพ
- สร้างวัตถุคลาส SheetRender สำหรับแผ่นงานที่เลือกโดยใช้การตั้งค่า ImageOrPrintOptions ที่กำหนดค่าไว้
- แยกวิเคราะห์หน้าทั้งหมดในการแสดงตัวอย่างก่อนพิมพ์และแสดงผลแต่ละหน้าเป็นรูปภาพ
ขั้นตอนเหล่านี้อธิบายลำดับการดำเนินการที่จำเป็นในการ แปลงไฟล์ Excel เป็นรูปภาพในภาษา Java เพื่อให้แต่ละหน้าในเวิร์กชีตหนึ่งแสดงเป็นภาพแยกต่างหาก คุณสามารถแยกวิเคราะห์แผ่นงานทั้งหมดทีละแผ่นเพื่อแปลงสมุดงานทั้งหมดเป็นภาพ หลังจากโหลดไฟล์ Excel ต้นทางแล้ว คุณสามารถใช้ออบเจกต์คลาส ImageOrPrintOptions เพื่อกำหนดค่าอิมเมจเอาต์พุต เช่น ตั้งค่าประเภทอิมเมจหรือปรับคอลัมน์ให้พอดีอัตโนมัติเพื่อแสดงเนื้อหาทั้งหมดในแต่ละเซลล์ จากนั้นใช้การกำหนดค่านี้ขณะเรนเดอร์แผ่นงานด้วยความช่วยเหลือของ วัตถุคลาส SheetRender
รหัสเพื่อสร้างภาพแผ่นงาน Excel ใน Java
อ็อบเจ็กต์คลาส ImageOrPrintOptions ใช้เพื่อกำหนดค่าอิมเมจเอาต์พุตที่มีคุณสมบัติอื่นๆ มากมาย เช่น คุณสามารถใช้ setAllColumnsInOnePagePerSheet(true) เพื่อแสดงคอลัมน์ทั้งหมดในหน้าเดียว, setDefaultFont(fontName) เพื่อตั้งค่าฟอนต์เมื่ออักขระในไฟล์ Excel เป็น Unicode, setHorizontalResolution () และ setVerticalResolution() เพื่อตั้งค่าความละเอียดของภาพ, setTextCrossType() เพื่อกำหนดรูปแบบเมื่อข้อความมีความยาวมากกว่าความกว้างของเซลล์ เป็นต้น ในทำนองเดียวกัน ในขณะที่เขียน Excel ไปยังตัวแปลงรูปภาพใน Java จะมีเมธอด setDesiredSize() เพื่อกำหนดขนาดของรูปภาพเอาต์พุตที่ต้องการความกว้างและความสูงเป็นพารามิเตอร์
เราได้เรียนรู้วิธีการใช้ Java Excel ในการแปลงรูปภาพ หากคุณต้องการเรียนรู้การแปลง Excel เป็น HTML โปรดดูบทความใน วิธีแปลง Excel เป็น HTML ใน Java