كلمة إلى أتش تي أم أل

تحويل Word إلى HTML باستخدام C# .NET

أصبح تحويل مستندات Word DOC / DOCX إلى تنسيق [HTML] (https://docs.fileformat.com/web/html/) ذا أهمية متزايدة في العصر الرقمي اليوم. HTML هو التنسيق القياسي لصفحات الويب ، ويسمح بعرض المزيد من المحتوى التفاعلي والديناميكي عبر الإنترنت. مع ظهور التطبيقات المستندة إلى الويب ، هناك حاجة متزايدة للمطورين لتحويل مستندات Word إلى HTML لدمجها في تطبيقات الويب الخاصة بهم بسلاسة. ستستكشف هذه المقالة كيفية تحويل مستندات Word إلى HTML باستخدام لغة البرمجة C# وواجهة برمجة تطبيقات REST ، مما يوفر دليلًا تفصيليًا حول كيفية إنجاز هذه المهمة.

Word to HTML تحويل API

Aspose.Words Cloud عبارة عن واجهة برمجة تطبيقات تستند إلى REST وتوفر ميزات معالجة المستندات ، ومن خلال الاستفادة من واجهة برمجة التطبيقات هذه مع لغة برمجة .NET ، يمكننا بسهولة تحويل مستندات Word إلى تنسيق HTML. الآن ، في هذه المقالة ، سنركز على تحويل مستندات Word إلى تنسيق HTML باستخدام [Aspose.Words Cloud SDK for .NET] (https://products.aspose.cloud/words/net/). الرجاء البحث عن “Aspose.Words-Cloud” في مدير حزم NuGet وانقر فوق الزر “إضافة حزمة” لإضافة مرجع SDK في مشروع .NET. ثانيًا ، احصل على بيانات اعتماد العميل من Cloud Dashboard.

في حال لم يكن لديك حساب حالي ، ما عليك سوى إنشاء حساب مجاني باستخدام عنوان بريد إلكتروني صالح.

تحويل DOC إلى HTML في C#

// للحصول على أمثلة كاملة وملفات البيانات ، يرجى الانتقال إلى 
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

// احصل على بيانات اعتماد العميل من https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// إنشاء كائن التكوين باستخدام ClinetID وتفاصيل Client Secret
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// تهيئة مثيل WordsApi
var wordsApi = new WordsApi(config);

// إدخال مستند كلمة
string inputFile = "file-sample.docx";
string format = "HTML";
string resultant = "converted.html";

try
{
 // تحميل الملف من محرك الأقراص المحلي
    using (var file = System.IO.File.OpenRead(inputFile))
    {
        var uploadFileRequest = new UploadFileRequest(file, inputFile);
        
        // تحميل الملف إلى التخزين السحابي
        wordsApi.UploadFile(uploadFileRequest);
   }
    
    // إنشاء كائن طلب DocumentWithFormat
    var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
    
    // بدء تشغيل المستند
    wordsApi.GetDocumentWithFormat(response);

    // اطبع رسالة النجاح إذا نجح التحويل
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Word to HTML conversion successfull !");
        Console.ReadKey();
    }
}catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

دعنا نتعمق في تفاصيل شرح وفهم الكود.

var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
var wordsApi = new WordsApi(config);

قم بإنشاء كائن من التكوين ومثيل WordsApi حيث يتم استخدام بيانات اعتماد العميل كوسائط.

var uploadFileRequest = new UploadFileRequest(file, inputFile);
wordsApi.UploadFile(uploadFileRequest);

قم بإنشاء كائن من UploadFileRequest حيث نوفر مستند Word الإدخال والموقع في التخزين السحابي لتحميل المستند باستخدام طريقة UploadFile (…).

var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
wordsApi.GetDocumentWithFormat(response);

يتم إنشاء كائن من فئة ConvertDocumentRequest حيث نقدم إدخال اسم ملف Word من التخزين السحابي ، وتنسيق reusltant كـ `` HTML ’’ ، ومسار الإخراج في التخزين السحابي. أخيرًا ، يقوم GetDocumentWithFormat (…) بإجراء التحويل.

كلمة إلى أتش تي أم أل

صورة: - معاينة تحويل مستند Word إلى HTML

يمكن تنزيل نموذج مستند Word المستخدم في المثال أعلاه من file-sample.docx.

DOCX إلى HTML باستخدام أوامر cURL

يوفر Aspose.Words Cloud واجهة برمجة تطبيقات RESTful تتيح للمطورين دمج ميزات معالجة مستندات Word في تطبيقاتهم دون الحاجة إلى أي برامج أو مكونات إضافية إضافية. لذا فإن استخدام أوامر cURL و Aspose.Words Cloud لتحويل Word إلى HTML له فوائد عديدة.

  • بسيط ومباشر - قم بإجراء التحويل دون الحاجة إلى أي برامج أو أدوات إضافية.
  • قدر أكبر من المرونة - من حيث التكامل مع الأنظمة الموجودة وسير العمل.
  • أمان وخصوصية البيانات - Aspose.Words Cloud API يستخدم تشفير SSL / TLS لنقل البيانات بشكل آمن.
  • توفير التكلفة - نموذج تسعير الدفع أولاً بأول ، مما يتيح للمستخدمين الدفع مقابل ما يستخدمونه فقط (يقلل التكاليف الإجمالية).

لذلك من أجل استخدام هذا النهج ، نحتاج أولاً إلى إنشاء رمز وصول JWT (بناءً على بيانات اعتماد العميل). يرجى تنفيذ الأمر التالي:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

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

curl -v "https://api.aspose.cloud/v3.0/cells/storage/file/{filePath}" \
-X PUT \
-F file=@{localFilePath} \
-H "Content-Type: multipart/form-data" \
-H "Authorization: Bearer {accessToken}"

استبدل “{filePath}” بالمسار في التخزين السحابي لتحميل المستند. أيضا ، “{localFilePath}” بمسار إدخال مستند Word. واستبدل “{accessToken}” برمز الوصول إلى Aspose Cloud (الذي تم إنشاؤه أعلاه).

الآن ، قم بتنفيذ الأمر التالي لتحويل Word إلى HTML حيث يتم تحميل مستند Word المدخل من التخزين السحابي وحفظ الملف الناتج في نفس التخزين السحابي.

curl -v -X GET "https://api.aspose.cloud/v4.0/words/{inputDocument}?format={outputFormat}&outPath={resultantFile}" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer {accessToken}" \
-o "newOutput.html"

استبدل “{outputFormat}” بـ HTML كتنسيق الإخراج. استبدل “{resultantFile}” باسم ملف HTML الناتج. أيضًا استبدل “{inputDocument}” بمستند كلمة الإدخال في التخزين السحابي.

خاتمة

في الختام ، يمكن أن يكون تحويل Word إلى تنسيق HTML خطوة مفيدة وضرورية في العديد من المواقف ، خاصة عند التعامل مع المحتوى المستند إلى الويب أو النشر الرقمي. باستخدام أوامر Aspose.Words Cloud API و cURL ، يمكن تبسيط عملية التحويل هذه وأتمتتها ، مما يوفر الوقت والجهد للمطورين ومنشئي المحتوى. توفر Aspose.Words Cloud API مجموعة قوية من الأدوات والإمكانيات للتعامل مع مستندات Word وتحويلها إلى مجموعة متنوعة من التنسيقات ، بما في ذلك HTML. سواء كنت تعمل في مشروع صغير أو نظام إدارة محتوى واسع النطاق ، يمكن أن يساعدك هذا النهج في تحقيق أهدافك بشكل أكثر كفاءة وفعالية.

روابط مفيدة

مقالات ذات صلة

يرجى زيارة الروابط التالية لمعرفة المزيد حول: