ستوجهك هذه المقالة إلى تحويل جداول بيانات Excel (XLS و XLSX) إلى تنسيق PDF في Python. تُستخدم جداول بيانات Excel على نطاق واسع للحفاظ على الفواتير ودفاتر الأستاذ والمخزون والحسابات والتقارير الأخرى. من ناحية أخرى ، يعد PDF أيضًا أحد التنسيقات الأكثر استخدامًا ويشتهر بقابليته للنقل. مطلوب التحويل بين هذين التنسيقين على نطاق واسع من قبل المستخدمين والمبرمجين أيضًا.

تحويل Excel إلى PDF في Python

تم تطوير Python في التسعينيات ولا تزال الآن واحدة من أفضل اللغات وأكثرها شيوعًا ، يجب على كل مطور تعلمها في عام 2020 [\ 1 ]. دعنا نمضي قدمًا في تحويل ملفات Excel على التخزين السحابي إلى PDF باستخدام Python.

Python SDK لتحويل المستندات إلى PDF

سأستخدم Python SDK من GroupDocs.Conversion Cloud API للتحويلات في هذه المقالة ، لذا احصل على APP KEY و APP SID من لوحة القيادة قبل البدء في اتباع الخطوات وأمثلة التعليمات البرمجية المتاحة.

قم بتحويل جداول بيانات Excel إلى PDF في Python

فيما يلي الخطوات البسيطة لتحويل أي جدول بيانات XLS و XLSX إلى PDF باستخدام Python:

  • قم بتحميل جدول البيانات على السحابة.
  • قم بتحويل جدول البيانات الذي تم تحميله.
  • قم بتنزيل مستند PDF المحول.
تحويل ورقة Excel إلى PDF في Python - Corona Situation

يتم عرض كود Python أدناه لإعطائك فكرة أفضل عن مدى بساطته:

  • اضبط إعدادات التحويل (مسار الملف وتنسيق الهدف).
  • قم بتعيين خيارات التحميل باستخدام SpreadsheetLoadOptions.
  • قم باستدعاء دالة convert \ document للتحويل.
  • قم بتنزيل ملف PDF المحول من عنوان URL المتوفر.
# تحويل جداول بيانات Excel XLS و XLSX إلى PDF في Python
# قم بتعيين APP KEY و APP SID الذي تم الحصول عليه من dashboard.groupdocs.cloud
apiInstance = groupdocs_conversion_cloud.ConvertApi.from_keys(Common.app_sid, Common.app_key)
# تحضير إعدادات التحويل
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "Resources/spreadsheet.xlsx"
settings.format = "pdf"
# خيارات التحميل وإعدادات الإخراج
loadOptions = groupdocs_conversion_cloud.SpreadsheetLoadOptions()
loadOptions.one_page_per_sheet = True
settings.load_options = loadOptions
settings.output_path = "converted"
# تحويل جدول البيانات إلى PDF
result = apiInstance.convert_document(groupdocs_conversion_cloud.ConvertDocumentRequest(settings))

قم بتحويل XLS و XLSX إلى PDF وإظهار خطوط الشبكة في Python

عرض خطوط شبكة جدول البيانات في ملف PDF ليس مطلوبًا دائمًا ولكنه مطلوب في بعض الأوقات. إذن هنا خيار بسيط يسمح بعرض خطوط الشبكة في ملف PDF عند الحاجة.

loadOptions = groupdocs_conversion_cloud.SpreadsheetLoadOptions()
loadOptions.show_grid_lines = True
تحويل ورقة Excel إلى PDF إظهار خطوط الشبكة في Python

قم بتحويل جداول بيانات Excel إلى PDF بنطاق محدد في Python

ليس من الضروري تحويل مصنف Excel أو جدول البيانات بالكامل طوال الوقت. يمكننا أيضًا تحويل الجزء المطلوب من جدول البيانات عن طريق تحديد النطاق بالطريقة التالية.

loadOptions = groupdocs_conversion_cloud.SpreadsheetLoadOptions()
loadOptions.convert\_range = "1:35"

التخصيصات أثناء تحويل جدول البيانات إلى PDF

هناك العديد من تخصيصات التحويل أثناء تحويل جداول البيانات إلى PDF ، مثل:

  • إظهار خطوط شبكة جدول البيانات في PDF
    • loadOptions.show \ grid \ lines = صحيح
  • إخفاء تعليقات جدول البيانات في PDF
    • loadOptions.hide \ comments = صحيح
  • تخطي الصفوف والأعمدة الفارغة في جدول البيانات
    • loadOptions.skip \ فارغ \ rows \ و \ أعمدة = صحيح
  • تغيير خط جدول البيانات في PDF
    • loadOptions.default \ font = “Helvetica” loadOptions.font \ replaceitutes = {“Tahoma”: “Arial”، “Times New Roman”: “Arial”}
  • قم بتحويل النطاق المحدد من جداول البيانات إلى PDF
    • loadOptions.convert \ range = “1:35”
  • إظهار أوراق Excel المخفية في PDF
    • loadOptions.show \ hidden \ sheets = صحيح

أفضل وأسهل طريقة لتجربة جميع الخيارات المذكورة أعلاه هي تشغيل الأمثلة المتاحة على مستودع جيثب.

يمكنك معرفة المزيد حول API من الوثائق أو Let’s talk more @ Free Support Forum.