كيفية تحويل Word إلى HTML عبر الإنترنت في Python

تحويل Word إلى HTML عبر الإنترنت في Python

بصفتك مطور لغة Python ، يمكنك بسهولة تحويل مستند Word إلى ملف HTML برمجيًا على السحابة. تُستخدم ملفات Word بشكل أساسي لمشاركة البيانات الرسمية والشخصية. ومع ذلك ، إذا كنت ترغب في عرض المستند أو عرضه في مستعرض ويب ، فإن الحل الذكي هو تحويل Word إلى HTML عبر الإنترنت في Python. يعد تحويل Word إلى Html مفيدًا بحيث يمكن تحميل ملفات html بسهولة على الإنترنت. في هذه المقالة ، ستتعلم كيفية تحويل Word إلى HTML Online في Python.

سيتم تناول الموضوعات التالية في هذه المقالة:

Word to HTML تحويل REST API و Python SDK

لتحويل ملفات Word إلى HTML ، سأستخدم Python SDK of GroupDocs.Conversion Cloud API. تتيح لك واجهة برمجة التطبيقات هذه تحويل المستندات والصور الخاصة بك من أي تنسيق ملف مدعوم إلى أي تنسيق تحتاجه. يمكنك بسهولة التحويل بين أكثر من 50 نوعًا من المستندات والصور مثل Word و PowerPoint و Excel و PDF و HTML و CAD والصور النقطية وما إلى ذلك.

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

pip install groupdocs_conversion_cloud

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

# قم باستيراد Python SDK في تطبيق python الخاص بك من http://api.groupdocs.cloud
import groupdocs_conversion_cloud

# احصل على client_id و client_secret من https://dashboard.groupdocs.cloud بعد التسجيل المجاني.
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# الحصول على تكوينات ملف API 
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "LocalStorage"

تحويل Word إلى HTML باستخدام REST API في Python

يمكنك تحويل ملف Word إلى HTML باتباع الخطوات البسيطة المذكورة أدناه:

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

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

# تحميل ملف Word إلى التخزين السحابي
# إنشاء مثيل لملف API
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# طلب ملف تحميل المكالمة
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\sample-word.docx", "H:\\groupdocs-cloud-data\\word-file.docx", storage_name)

# قم بتحميل ملف docx إلى السحابة
response = file_api.upload_file(request)
print(response.uploaded)

نتيجة لذلك ، سيكون ملف Word الذي تم تحميله متاحًا في قسم الملفات من لوحة المعلومات على السحابة.

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

يمكنك بسهولة تحويل Word إلى HTML برمجيًا باتباع الخطوات الواردة أدناه:

  • قم بإنشاء مثيل لـ ConvertApi
  • قم بإنشاء مثيل لـ ConvertSettings
  • قم بتعيين مسار ملف Word
  • قم بتعيين “html” للتنسيق
  • قم بتوفير مسار ملف الإخراج
  • حدد HtmlConvertOptions إذا لزم الأمر
  • قم بتعيين خصائص متنوعة مثل من \ الصفحة والصفحات \ العدد ، إلخ.
  • قم بإنشاء ConvertDocumentRequest باستخدام ConvertSettings
  • احصل على النتائج عن طريق استدعاء الأسلوب convert \ document() باستخدام ConvertDocumentRequest

يوضح المثال التالي من التعليمات البرمجية كيفية تحويل Word إلى HTML دون فقد التنسيق باستخدام REST API:

# كيفية تحويل Word إلى HTML في Python
# إنشاء مثيلات API الضرورية
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# تحضير إعدادات التحويل
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-word.docx"
settings.format = "html"
settings.output_path = "python-testing"

# خيارات تحويل Html
convertOptions = groupdocs_conversion_cloud.HtmlConvertOptions()
convertOptions.from_page = 1 
convertOptions.pages_count = 1

settings.convert_options = convertOptions

# إنشاء طلب تحويل المستند
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# تحويل صفحات Word إلى ملف HTML
result = convert_api.convert_document(request)
print("Converted range of pages from Word to HTML web page: " + result[0].path)

قم بتنزيل الملف المحول

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

# تهيئة API لتنزيل الملف المحول
import shutil
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# طلب إنشاء ملف تنزيل
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\sample-word.html", storage_name)

# قم بتنزيل الملف المحول
response = file_api.download_file(request)

# انقل الملف الذي تم تنزيله إلى دليلك
shutil.move(response, "H:\\groupdocs-cloud-data\\")

تحويل Word إلى HTML بدون استخدام التخزين السحابي

يمكنك تحويل Word إلى مستندات HTML دون استخدام التخزين السحابي باتباع الخطوات الواردة أدناه:

  • قم بإنشاء مثيل لـ ConvertApi
  • قم بإنشاء ConvertDocumentDirectRequest وتمرير تنسيق المستند المطلوب ومسار ملف الإدخال
  • احصل على النتائج عن طريق استدعاء الأسلوب convert \ document \ direct() باستخدام ConvertDocumentDirectRequest
  • اختياريًا ، احفظ ملف الإخراج إلى المسار المحلي باستخدام طريقة shutil.move()

يوضح مثال التعليمات البرمجية التالي كيفية تحويل Word إلى HTML دون استخدام التخزين السحابي:

# تحويل Word إلى HTML بدون استخدام التخزين السحابي
# إنشاء مثيلات API الضرورية
import shutil
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# تحضير طلب التحويل
request = groupdocs_conversion_cloud.ConvertDocumentDirectRequest("html", "H:\\groupdocs-cloud-data\\word-file.docx")

# تحويل Word إلى HTML بدون التخزين السحابي
response = convert_api.convert_document_direct(request)

# انقل الملف الذي تم تنزيله إلى دليل العمل الخاص بك
shutil.move(response, "H:\\groupdocs-cloud-data\\")

سوف تمرر ملف الإدخال في نص الطلب وستتلقى ملف الإخراج في استجابة API.

كيفية تحويل Word إلى HTML وتنزيله مباشرة

يمكنك بسهولة تحويل Word إلى ملف HTML برمجيًا باتباع الخطوات الواردة أدناه:

  • قم بإنشاء مثيل لـ ConvertApi
  • قم بإنشاء مثيل لـ ConvertSettings
  • قم بتعيين مسار ملف Word
  • قم بتعيين “html” للتنسيق
  • اضبط “لا شيء” على مسار الإخراج
  • قم بإنشاء ConvertDocumentRequest باستخدام ConvertSettings
  • احصل على النتائج باستدعاء طريقة convert \ document \ download()
  • اختياريًا ، احفظ ملف الإخراج إلى المسار المحلي باستخدام طريقة shutil.move()

يوضح مثال الكود التالي كيفية تحويل Word إلى HTML وتنزيله مباشرةً باستخدام واجهة برمجة تطبيقات REST في Python:

# كيفية تحويل Word إلى HTML وتنزيله مباشرة
# إنشاء مثيلات API الضرورية
import shutil
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# تحضير إعدادات التحويل
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-word.docx"
settings.format = "html"

# الإخراج كمستند IOStream
settings.output_path = None    

# تحضير طلب التحويل
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# تحويل Word إلى ملف HTML مباشرة
response = convert_api.convert_document_download(request)

# انقل الملف الذي تم تنزيله إلى دليل العمل الخاص بك
shutil.move(response, "H:\\groupdocs-cloud-data\\")

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

تحويل Word إلى HTML عبر الإنترنت

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

خاتمة

لقد تعلمت في هذا المقال:

  • كيفية تحويل مستند Word إلى ملف HTML باستخدام Python على السحابة ؛
  • قم بتحميل ملف HTML إلى السحابة ثم قم بتنزيل ملف html المحول من السحابة ؛
  • كيفية تحويل Word إلى ملف HTML دون استخدام التخزين السحابي برمجيًا ؛
  • كيفية تحويل Word إلى ملف HTML وتنزيله مباشرة ؛

يمكنك معرفة المزيد حول GroupDocs.Conversion Cloud API باستخدام التوثيق. نقدم أيضًا قسم مرجع واجهة برمجة التطبيقات الذي يتيح لك تصور واجهات برمجة التطبيقات الخاصة بنا والتفاعل معها مباشرةً من خلال المتصفح.

طرح سؤال

إذا كان لديك أي أسئلة حول محول Word إلى HTML ، فلا تتردد في طرحها على منتدى الدعم المجاني.

أنظر أيضا

نوصيك بزيارة المقالات التالية للتعرف على: