บทช่วยสอนฉบับย่อนี้มีข้อมูลเกี่ยวกับ วิธีแปลงแผนภูมิ Excel เป็น JPG โดยใช้ Python คุณจะได้รับขั้นตอนในการกำหนดค่าสภาพแวดล้อม กระบวนการโดยละเอียดเพื่อ บันทึกแผนภูมิใน Excel เป็นรูปภาพโดยใช้ Python และโค้ดตัวอย่างที่รันได้อย่างสมบูรณ์ซึ่งสาธิตคุณลักษณะนี้ นอกจากนี้ยังมีการกล่าวถึงตัวเลือกต่างๆ เพื่อปรับแต่งขั้นตอนการโหลดไฟล์ต้นฉบับ XLSX และแปลงเป็นรูปภาพ JPG
ขั้นตอนในการแปลงแผนภูมิ Excel เป็น JPG โดยใช้ Python
- กำหนดค่าสภาพแวดล้อมเป็น ใช้ Aspose.Cells สำหรับ Python ผ่าน Java สำหรับการแปลงแผนภูมิเป็น JPG
- โหลดสเปรดชีตต้นฉบับโดยใช้วัตถุคลาส Workbook ซึ่งมีแผนภูมิอยู่
- เข้าถึงแผ่นงานที่มีแผนภูมินี้
- รับการอ้างอิงไปยังแผนภูมิเป้าหมายในเวิร์กชีตที่เลือกเป็นวัตถุ Chart
- บันทึกแผนภูมิที่เลือกเป็นไฟล์ JPG ลงในดิสก์
ขั้นตอนเหล่านี้อธิบายกระบวนการที่สมบูรณ์ในการ บันทึกแผนภูมิ Excel เป็น JPG โดยใช้ Python โดยขั้นแรกให้อ้างอิงถึงบทความที่มีขั้นตอนโดยละเอียดในการกำหนดค่าสภาพแวดล้อมสำหรับการทดสอบโค้ดตัวอย่าง จากนั้นตามด้วยตรรกะการเขียนโปรแกรมทีละขั้นตอนสำหรับการเขียนแอปพลิเคชันนี้ กระบวนการนี้ค่อนข้างง่าย โดยขั้นแรกคุณต้องโหลดไฟล์ Excel ต้นทาง จากนั้นจึงเข้าถึงแผ่นงานเป้าหมายจากชุดของแผ่นงานในสมุดงานที่โหลด แผ่นงานแต่ละแผ่นมีคอลเลกชันของแผนภูมิที่ใช้ในการเข้าถึงถ่านเป้าหมายแล้วบันทึกเป็นรูปภาพโดยใช้เมธอด toImage()
รหัสเพื่อส่งออกแผนภูมิ Excel เป็น JPG โดยใช้ Python
import jpype | |
import asposecells | |
jpype.startJVM() | |
from asposecells.api import License, Workbook, SaveFormat | |
# Instantiate a license | |
license = License() | |
license.setLicense("Aspose.Total.lic") | |
# Open source workbook | |
chartWorkbook = Workbook("ChartWorkbook.xlsx") | |
# Get reference to first chart | |
targetChart = chartWorkbook.getWorksheets().get(0).getCharts().get(0) | |
# Save the loaded chart as a JPG file | |
targetChart.toImage("ChartImage.jpg") | |
print("Excel chart to JPG conversion done successfully!!!") | |
jpype.shutdownJVM() |
ตัวอย่างโค้ดนี้แนะนำให้คุณ เปลี่ยนแผนภูมิ Excel เป็น JPG โดยใช้ Python ด้วยความช่วยเหลือของการเรียก API น้อยมาก เช่น ตัวสร้างคลาสสมุดงาน ซึ่งใช้ชื่อไฟล์จริงเป็นอาร์กิวเมนต์ อย่างไรก็ตาม คุณสามารถโหลดไฟล์ Excel ต้นฉบับจากสตรีมได้ จำนวนไบต์ที่ได้รับบนเครือข่าย อ่านจากฐานข้อมูลหรือจากแหล่งอื่น ๆ ในทำนองเดียวกัน คุณสามารถใช้ตัวสร้างอื่นๆ ที่ใช้ตัวเลือกการโหลด เช่น การเลือกชนิดของข้อมูลที่จะโหลดแทนเวิร์กบุ๊กทั้งหมดเพื่อให้ได้ประสิทธิภาพ การตั้งรหัสผ่านสำหรับไฟล์ที่ได้รับการป้องกัน ฯลฯ เป็นต้น นอกจากนี้ยังมีตัวเลือกในการบันทึกภาพที่ส่งออกเป็นรูปแบบอื่นเช่น PNG, BMP, TIFF เป็นต้น
บทช่วยสอนนี้มีคำแนะนำในการเขียนตัวแปลงสำหรับแผนภูมิ Excel เป็นรูปภาพโดยใช้ Python หากคุณต้องการเรียนรู้ขั้นตอนการแปลงทั้งเวิร์กชีตเป็นรูปภาพ โปรดดูบทความใน วิธีสร้างภาพสเปรดชีตโดยใช้ Python