אקסל לתמונה בפיתון

במקרים שונים, יש צורך להטמיע גיליונות אלקטרוניים של Excel באפליקציות האינטרנט או שולחן העבודה. אחד הפתרונות במקרים כאלה הוא המרה של דפי עבודה של אקסל לפורמטים של תמונה. במאמר זה, תלמד כיצד להמיר Excel XLSX או XLS ל-PNG, JPEG, SVG או תמונות אחרות ב-Python.

Python Excel to Image Converter API

על מנת להמיר את קבצי XLSX או XLS של Excel לפורמטים של תמונה, נשתמש ב-Aspose.Cells for Python דרך Java. זהו ממשק API למניפולציה של גיליונות אלקטרוניים המאפשר לך ליצור, לשנות או להמיר קובצי Excel. אתה יכול להתקין את ה-API באמצעות הפקודה הבאה.

pip install aspose-cells

Aspose.Cells עבור Python דרך Java תומך בהמרה של קבצי Excel לפורמטים הבאים של התמונה:

המרת Python Excel לתמונה

להלן השלבים להמרת קבצי אקסל לפורמט תמונה, כלומר PNG, JPEG וכו’ בפייתון.

דוגמת הקוד הבאה מראה כיצד להמיר גליון עבודה של Excel לתמונת PNG.

# טען את חוברת העבודה של Excel
workbook = Workbook("Book1.xlsx")

# ליצור אפשרויות תמונה
imgOptions = ImageOrPrintOptions()
imgOptions.setSaveFormat(SaveFormat.SVG)

# טען את גליון העבודה לעיבוד
sheet = workbook.getWorksheets().get(0)

# צור אובייקט עיבוד גיליון
sr = SheetRender(sheet, imgOptions)

# המרת גיליון לתמונת PNG
for j in range(0, sr.getPageCount()):
	sr.toImage(j, "WorksheetToImage-out%s" %(j) + ".png")

המר את Excel לתמונה SVG ב- Python

להלן השלבים להמרת קובץ Excel ל-SVG ב-Python.

  • טען את קובץ ה-Excel באמצעות המחלקה Workbook.
  • צור מופע של מחלקה ImageOrPrintOptions וציין את פורמט תמונת הפלט.
  • עברו בלולאה בין גליונות העבודה בקובץ ה-Excel באמצעות שיטת Workbook.getWorksheets().getCount().
  • בכל איטרציה, בצע את הפעולות הבאות:

דוגמת הקוד הבאה מראה כיצד להמיר את Excel ל-SVG ב- Python.

# טען את חוברת העבודה של Excel
workbook = Workbook("Book1.xlsx")

# ליצור אפשרויות תמונה
imgOptions = ImageOrPrintOptions()
imgOptions.setSaveFormat(SaveFormat.SVG)

# לקבל ספירת גיליונות
sheetCount = workbook.getWorksheets().getCount()

# לולאה דרך הסדינים
for i in range(0, sheetCount):
	sheet = workbook.getWorksheets().get(i)
	
	# להמיר כל גיליון ל-SVG
	sr = SheetRender(sheet, imgOptions)
	for j in range(0, sr.getPageCount()):
	  sr.toImage(j, sheet.getName() + "%s" % j + "_out.svg")

קבל רישיון API בחינם

אתה יכול להשתמש בממשק ה-API ללא מגבלות הערכה על ידי בקשת רישיון זמני ללא תשלום.

סיכום

במאמר זה, למדת כיצד להמיר קבצי Excel לפורמטים של תמונה ב-Python. המדריך שלב אחר שלב ודוגמאות הקוד הדגימו כיצד להמיר גיליונות בחוברת עבודה של Excel לפורמטים PNG ו-SVG. אתה יכול לחקור עוד על ה-API של גיליון אלקטרוני של Python באמצעות תיעוד. למקרה שיש לך שאלות או שאילתות כלשהן, אל תהסס ליידע אותנו דרך הפורום שלנו.

ראה גם