جعل Excel إلى HTML

يمكنك بسهولة عرض بيانات Microsoft Excel بتنسيق HTML على السحابة. قد يسهل عرض البيانات لأصحاب المصلحة المعنيين دون مشاركة ملفات بيانات Excel الفعلية معهم. بصفتك مطور Python ، يمكنك عرض بيانات جدول البيانات من ملفات XLS أو XLSX بتنسيق HTML برمجيًا على السحابة. ستركز هذه المقالة على كيفية تحويل بيانات Excel إلى HTML باستخدام واجهة برمجة تطبيقات REST في Python.

عارض المستندات API و Python SDK

لعرض جداول بيانات XLS أو XLSX ، سأستخدم Python SDK of GroupDocs.Viewer Cloud API. يتيح لك عرض جميع أنواع المستندات الشائعة وتنسيقات ملفات الصور وعرضها برمجيًا. كما أنها توفر حزم SDK لـ NET و Java و PHP و Ruby و Android و Node.js باعتبارها أعضاء عائلة عارض المستندات لواجهة برمجة التطبيقات السحابية.

يمكنك تثبيت GroupDocs.Viewer Cloud على مشروع Python الخاص بك باستخدام الأمر التالي في وحدة التحكم:

pip install groupdocs_viewer_cloud

يرجى الحصول على معرّف العميل وسر العميل من لوحة القيادة قبل البدء في اتباع الخطوات وأمثلة الكود المتاحة. بمجرد حصولك على المعرف والسر الخاصين بك ، أضف الرمز كما هو موضح أدناه:

client_id = "659fe7da-715b-4744-a0f7-cf469a392b73"
client_secret = "b377c36cfa28fa69960ebac6b6e36421"
my_storage = ""

configuration = groupdocs_viewer_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"

اعرض بيانات Excel إلى HTML باستخدام واجهة برمجة تطبيقات REST في Python

يمكنك عرض بيانات جدول بيانات Microsoft Excel بتنسيق HTML باتباع الخطوات البسيطة المذكورة أدناه:

قم بتحميل المستند

أولاً ، قم بتحميل ملف XLSX إلى السحابة باستخدام مثال الرمز الموضح أدناه:

# إنشاء مثيل من API
file_api = groupdocs_viewer_cloud.FileApi.from_config(configuration)

request = groupdocs_viewer_cloud.UploadFileRequest("sample.xlsx", "C:\\Files\\sample.xlsx", my_storage)
response = file_api.upload_file(request)

نتيجة لذلك ، سيتم تحميل ملف sample.xlsx إلى Cloud Storage وسيكون متاحًا في قسم الملفات من لوحة القيادة.

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

يرجى اتباع الخطوات المذكورة أدناه لتقديم بيانات Excel إلى HTML برمجيًا.

  • أنشئ مثيلاً لـ View API
  • تحديد خيارات العرض
  • تعيين مسار الملف وشكل العرض كـ “HTML”
  • قم بتعيين خيارات العرض كخيارات Html
  • حدد خيارات عرض جدول البيانات إن وجدت
  • قم بإنشاء طلب عرض عن طريق استدعاء طريقة CreateViewRequest
  • احصل على رد من خلال استدعاء طريقة Createview

يوضح مقتطف التعليمات البرمجية التالي كيفية عرض بيانات جدول بيانات Excel إلى HTML باستخدام واجهة برمجة تطبيقات REST.

# إنشاء مثيل من API
api_instance = groupdocs_viewer_cloud.ViewApi.from_keys(client_id, client_secret)

# تحديد خيارات العرض
view_options = groupdocs_viewer_cloud.ViewOptions()
view_options.file_info = groupdocs_viewer_cloud.FileInfo()
view_options.file_info.file_path = "sample.xlsx"
view_options.view_format = "HTML"
view_options.render_options = groupdocs_viewer_cloud.HtmlOptions()

# تحديد خيارات عرض جدول البيانات
view_options.render_options.spreadsheet_options = groupdocs_viewer_cloud.SpreadsheetOptions() 
view_options.render_options.spreadsheet_options.paginate_sheets = False

# اعداد الطلب
request = groupdocs_viewer_cloud.CreateViewRequest(view_options)

# يتحول
response = api_instance.create_view(request)
اجعل Excel إلى HTML باستخدام Python

اجعل Excel إلى HTML باستخدام Python

بشكل افتراضي ، يتم تقديم ورقة عمل واحدة في صفحة واحدة. يمكنك تخصيص عرض Excel من خلال تطبيق الخيارات التالية:

  • تقديم أوراق عمل Excel إلى صفحات متعددة
view_options.render_options.spreadsheet_options.paginate_sheets = True
view_options.render_options.spreadsheet_options.count_rows_per_page = 45
  • إظهار خطوط الشبكة في HTML
view_options.render_options.spreadsheet_options.render_grid_lines = True
  • تجسيد صفوف وأعمدة فارغة
view_options.render_options.spreadsheet_options.render_empty_rows = True
view_options.render_options.spreadsheet_options.render_empty_columns = True
  • إظهار الصفوف والأعمدة المخفية
view_options.render_options.spreadsheet_options.render_hidden_columns = True
view_options.render_options.spreadsheet_options.render_hidden_rows = True
  • تقديم منطقة الطباعة فقط
view_options.render_options.spreadsheet_options.render_print_area_only = True
  • تعيين وضع تجاوز النص
view_options.render_options.spreadsheet_options.text_overflow_mode = "HideText"

اجعل Excel إلى HTML باستخدام العلامة المائية

يرجى اتباع الخطوات المذكورة أدناه لإضافة نص علامة مائية أثناء تقديم بيانات Excel إلى HTML برمجيًا.

  • أنشئ مثيلاً لـ View API
  • تحديد خيارات العرض
  • تعيين مسار الملف وعرض \ تنسيق كـ “HTML”
  • تحديد خيار عرض العلامة المائية
  • تعيين نص العلامة المائية وحجمها
  • قم بإنشاء طلب عرض عن طريق استدعاء طريقة CreateViewRequest
  • احصل على رد باستدعاء طريقة إنشاء \ عرض

يوضح مقتطف الشفرة التالي كيفية إضافة نص علامة مائية إلى HTML المعروض باستخدام واجهة برمجة تطبيقات REST.

# إنشاء مثيل من API
api_instance = groupdocs_viewer_cloud.ViewApi.from_keys(client_id, client_secret)

# تحديد خيارات العرض
view_options = groupdocs_viewer_cloud.ViewOptions()
view_options.file_info = groupdocs_viewer_cloud.FileInfo()
view_options.file_info.file_path = "sample.xlsx"
view_options.view_format = "HTML"

# أضف علامة مائية
view_options.watermark = groupdocs_viewer_cloud.Watermark()
view_options.watermark.size = 70
view_options.watermark.text = "This is a watermark"

# اعداد الطلب
request = groupdocs_viewer_cloud.CreateViewRequest(view_options)

# يتحول
response = api_instance.create_view(request)
اجعل Excel إلى HTML باستخدام العلامة المائية

اجعل Excel إلى HTML باستخدام علامة مائية باستخدام Python

قم بتنزيل الملف المحدث

سيحفظ نموذج الكود أعلاه ملف HTML المعروض على السحابة. يمكنك تنزيلها باستخدام نموذج التعليمات البرمجية التالي:

# إنشاء مثيل من API
file_api = groupdocs_viewer_cloud.FileApi.from_config(configuration)

for page in response.pages:
  # تنزيل صفحة HTML 
  request = groupdocs_viewer_cloud.DownloadFileRequest(page.path, my_storage)
  response = file_api.download_file(request)

  # انقل الملف الذي تم تنزيله إلى دليل العمل الخاص بك
  shutil.move(response, "C:\\Files\\Html\\")

جرب عبر الإنترنت

يرجى تجربة أداة عرض جداول البيانات التالية المجانية عبر الإنترنت ، والتي تم تطويرها باستخدام واجهة برمجة التطبيقات المذكورة أعلاه. https://products.groupdocs.app/viewer/xlsx

خاتمة

في هذه المقالة ، تعلمت كيفية تقديم بيانات جدول بيانات Excel إلى HTML على السحابة باستخدام واجهة برمجة تطبيقات REST لعارض المستندات باستخدام Python. لقد تعلمت أيضًا كيفية تحميل ملف XLSX برمجيًا على السحابة ثم تنزيل ملفات HTML المقدمة من السحابة. يمكنك معرفة المزيد عن GroupDocs.Viewer Cloud API باستخدام التوثيق. نوفر أيضًا قسم مرجع واجهة برمجة التطبيقات الذي يتيح لك تصور واجهات برمجة التطبيقات الخاصة بنا والتفاعل معها مباشرةً من خلال المتصفح. في حالة وجود أي غموض ، فلا تتردد في الاتصال بنا على المنتدى.

أنظر أيضا