في حالات مختلفة ، يلزم تضمين جداول بيانات 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 باستخدام فئة مصنف.
- قم بإنشاء مثيل لفئة ImageOrPrintOptions وحدد تنسيق صورة الإخراج.
- قم بالوصول إلى ورقة العمل التي تريد تحويلها باستخدام طريقة Workbook.getWorksheets().get(index).
- قم بإنشاء كائن SheetRender وتهيئته باستخدام كائنات Worksheet و ImageOrPrintOptions.
- احفظ كل صفحة من ورقة عمل Excel كصورة باستخدام طريقة SheetRender.toImage (pageIndex ، fileName).
يوضح نموذج التعليمات البرمجية التالي كيفية تحويل ورقة عمل 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().
- في كل تكرار ، قم بإجراء العمليات التالية:
- قم بإنشاء كائن SheetRender وتهيئته باستخدام كائنات Worksheet و ImageOrPrintOptions.
- احفظ كل صفحة من ورقة عمل Excel بتنسيق SVG باستخدام طريقة SheetRender.toImage (pageIndex ، fileName).
يوضح نموذج التعليمات البرمجية التالي كيفية تحويل 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 باستخدام التوثيق. في حال كان لديك أي أسئلة أو استفسارات ، فلا تتردد في إخبارنا عبر المنتدى.