كيفية تحويل مستند وورد إلى HTML باستخدام C#

كيفية تحويل مستند وورد إلى HTML باستخدام C#

في هذا البرنامج التعليمي القصير، سنتعلم كيفية تحويل مستند Word إلى HTML باستخدام C#. يمكن إجراء هذا التحويل بكفاءة على أي نظام تشغيل مثل macOS أو Linux أو MS Windows حيث تم تكوين إطار عمل .NET.

فوائد تحويل مستندات Word إلى HTML

  1. التوافق مع الويب:
    • يمكن عرض ملفات HTML بسهولة على متصفحات الويب.
  2. احتفاظ بالتنسيق:
    • يمكن الحفاظ على معظم التنسيق من مستند Word في الناتج HTML.
  3. وظائف متعددة المنصات:
    • يمكن الوصول إلى ملفات HTML من منصات مختلفة دون مشاكل في التوافق.

دليل خطوة بخطوة لتحويل مستند Word إلى HTML

الخطوة 1: تثبيت مكتبة Aspose.Words

قم بتثبيت مكتبة Aspose.Words باستخدام مدير حزم NuGet لتسهيل التحويل.

Install-Package Aspose.Words

الخطوة 2: تحميل ملف DOCX

قم بإنشاء مثيل من فئة Document لتحميل مستند Word الذي تريد تحويله.

Document doc = new Document("Input.docx");

الخطوة 3: تحديد خصائص HtmlSaveOptions

قم بتعيين خصائص مختلفة باستخدام فئة HtmlSaveOptions للتحويل.

HtmlSaveOptions saveOptions = new HtmlSaveOptions();
saveOptions.CssStyleSheetType = CssStyleSheetType.Inline;
saveOptions.ExportPageMargins = true;
saveOptions.ImageResolution = 90;

الخطوة 4: حفظ الناتج كـ HTML

استخدم طريقة Document.Save لحفظ الملف بتنسيق HTML.

doc.Save("HtmlSaveOptions.html", saveOptions);

مثال على الكود لتحويل DOCX إلى HTML

إليك مثال كامل يجمع كل الخطوات معًا:

// تحميل ملف Word DOCX المدخل
Document doc = new Document("Input.docx");

// تعيين خصائص مختلفة لفئة HtmlSaveOptions
HtmlSaveOptions saveOptions = new HtmlSaveOptions();
saveOptions.CssStyleSheetType = CssStyleSheetType.Inline;
saveOptions.ExportPageMargins = true;
saveOptions.ImageResolution = 90;

// حفظ الناتج HTML
doc.Save("HtmlSaveOptions.html", saveOptions);

الخاتمة

في هذا البرنامج التعليمي، استكشفنا كيفية تحويل مستند Word إلى HTML باستخدام C#. من خلال اتباع الخطوات الموضحة، يمكنك تخصيص إعدادات التحويل لتلبية متطلباتك، مما يضمن أن يحتفظ HTML بسلامة المستند الأصلي. لمزيد من الاستكشاف، يمكنك الرجوع إلى مواد حول تحويل ملفات DOCX إلى تنسيقات أخرى مثل TIFF.

 عربي