หัวข้อง่ายๆ นี้จะแนะนำวิธี แทรกภาพพื้นหลัง Excel โดยใช้ Python รวมข้อมูลเกี่ยวกับการกำหนดค่าที่จำเป็นและโครงสร้างภาษาที่จำเป็นในขณะที่พัฒนาแอปพลิเคชัน หลังจากแทรก รูปภาพพื้นหลัง Excel โดยใช้ Python แล้ว ไฟล์เอาต์พุตใน DOM สามารถบันทึกเป็น XLSX, XLS หรือรูปแบบอื่นๆ ที่รองรับ
ขั้นตอนในการแทรกภาพพื้นหลังของ Excel โดยใช้ Python
- กำหนดค่า IDE ให้ทำงานร่วมกับ Aspose.Cells สำหรับ Python ผ่าน Java เพื่อแทรกภาพพื้นหลังของเวิร์กชีต
- สร้างสเปรดชีต Excel ใหม่โดยใช้อินสแตนซ์ของคลาส Workbook
- เข้าถึงค่าเริ่มต้นแรก Worksheet ซึ่งจะเพิ่มรูปภาพเป็นพื้นหลัง
- อ่านไบต์ทั้งหมดจากไฟล์รูปภาพที่จะตั้งค่า
- ตั้งค่าเมธอด BackgroundImage ของชีตโดยระบุอาร์เรย์ไบต์
- บันทึกสมุดงานที่มีภาพพื้นหลังของแผ่นงาน
ขั้นตอนที่กล่าวถึงข้างต้นอธิบายขั้นตอนการ แทรกภาพพื้นหลังสเปรดชีตโดยใช้ Python มีการแนะนำคลาสและวิธีการที่จำเป็นทั้งหมดที่ใช้ในการเพิ่มพื้นหลังรูปภาพ กระบวนการนี้ค่อนข้างง่ายเนื่องจากไฟล์ภาพถูกอ่านเป็นอาร์เรย์ไบต์และตั้งค่าเป็นภาพพื้นหลังของเวิร์กชีตโดยใช้เมธอด setBackgroundImage
โค้ดตัวอย่างเพื่อแทรกรูปภาพพื้นหลังสำหรับแผ่นงาน Excel โดยใช้ Python
import jpype | |
import asposecells | |
jpype.startJVM() | |
from asposecells.api import License, Workbook, Worksheet, SaveFormat | |
#Instantiate the product license | |
license = License() | |
license.setLicense("Aspose.Total.lic") | |
#Create a default Excel workbook | |
workbook = Workbook() | |
#Access the first worksheet | |
worksheet = workbook.getWorksheets().get(0) | |
#Access the source image as a byte array from the disk | |
with open("sample.png", "rb") as bin_file: | |
#Read the entire image file at once from the disk | |
imageData = bin_file.read() | |
#Set the worksheet background image method | |
worksheet.setBackgroundImage(imageData); | |
#Save the output Excel file with the background image | |
workbook.save("ExcelSheetBackgroundWithImage.xlsx") | |
print("Background added successfully") | |
jpype.shutdownJVM() |
ตัวอย่างนี้แสดงขั้นตอนการ เพิ่มรูปภาพพื้นหลังของ Excel โดยใช้ Python ในขั้นตอนแรก สมุดงานจะถูกสร้างหรือโหลดจากดิสก์ จากนั้นตามด้วยการเข้าถึงเวิร์กชีตที่ต้องการโดยใช้ดัชนีของเวิร์กบุ๊กที่จะตั้งค่าภาพพื้นหลัง ใช้ข้อมูลไบต์สำหรับอิมเมจที่ต้องการซึ่งจัดเก็บไว้ในดิสก์หรือบันทึกไว้ในฐานข้อมูลหรือแหล่งอื่นๆ เช่น Web API ตามข้อกำหนด
ตัวอย่างนี้สอนให้เรา แทรกภาพพื้นหลังลงในแผ่นงานในสมุดงาน หากคุณสนใจที่จะเรียนรู้เกี่ยวกับกระบวนการแปลง XML เป็นไฟล์ Excel โปรดดูบทความใน วิธีแปลงไฟล์ XML เป็น Excel โดยใช้ Python