Excel للصورة في بيثون

في حالات مختلفة ، يلزم تضمين جداول بيانات Excel في تطبيقات الويب أو سطح المكتب. أحد الحلول في مثل هذه الحالات هو تحويل أوراق عمل Excel إلى تنسيقات صور. في هذه المقالة ، ستتعلم كيفية تحويل Excel XLSX أو XLS إلى PNG أو JPEG أو SVG أو صور أخرى في Python.

Python Excel to Image Converter API

لتحويل ملفات XLSX أو XLS من Excel إلى تنسيقات صور ، سنستخدم Aspose.Cells for Python via Java. إنها واجهة برمجة تطبيقات لمعالجة جداول البيانات تتيح لك إنشاء ملفات Excel أو تعديلها أو تحويلها. يمكنك تثبيت API باستخدام الأمر التالي.

pip install aspose-cells

Aspose.Cells for Python عبر Java يدعم تحويل ملفات Excel إلى تنسيقات الصور التالية:

بايثون إكسل لتحويل الصورة

فيما يلي خطوات تحويل ملفات Excel إلى تنسيق صورة ، مثل PNG و JPEG وما إلى ذلك في Python.

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل ورقة عمل 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 باستخدام فئة مصنف.
  • قم بإنشاء مثيل لفئة 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. يمكنك استكشاف المزيد حول واجهة برمجة تطبيقات جداول بيانات Python باستخدام التوثيق. في حال كان لديك أي أسئلة أو استفسارات ، فلا تتردد في إخبارنا عبر المنتدى.

أنظر أيضا