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

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

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

HTML لتحويل Word API

يوفر Aspose.HTML Cloud SDK for .NET القدرات لمعالجة وتحويل ملفات HTML إلى تنسيق DOCX أو PDF أو XPS. يمكن أن يكون المستند المصدر HTML أو XHTML أو MHTML أو EPUB أو Markdown أو صفحة ويب بواسطة عنوان URL الخاص بها. لذلك من أجل تنفيذ روتين تحويل المستندات في تطبيق .NET ، نحتاج أولاً إلى تثبيت SDK إما من NuGet أو GitHub. الآن يرجى تنفيذ الأمر التالي في نافذة المحطة لإجراء التثبيت لـ NuGet.

nuget install Aspose.HTML-Cloud

Aspose.HTML for Cloud APIs مؤمن ويتطلب المصادقة. لذا يرجى إنشاء حساب اشتراك مجاني على خدماتنا السحابية عبر Aspose.Cloud dashboard باستخدام حساب GitHub أو Google. أو ببساطة إنشاء حساب جديد والحصول على تفاصيل بيانات اعتماد العميل.

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

يرجى اتباع التعليمات الواردة أدناه لتحويل HTML إلى Word باستخدام مقتطف رمز C#.

  • أولاً ، قم بإنشاء مثيل HtmlApi أثناء تمرير تفاصيل ClientID و ClientSecret كوسائط
  • ثانيًا ، اقرأ HTML من محرك الأقراص المحلي باستخدام طريقة File.OpenRead (..)
  • ثالثًا ، قم بإنشاء مثيل StorageApi وتحميل HTML إلى التخزين السحابي باستخدام طريقة UploadFile (…)
  • أخيرًا ، قم باستدعاء الطريقة PutConvertDocumentToDoc (…) طريقة لتحويل HTML إلى Word وحفظ المخرجات في التخزين السحابي
// للحصول على أمثلة كاملة ، يرجى زيارة https://github.com/aspose-html-cloud/aspose-html-cloud-dotnet

string clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
string clientID = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";

// سلسلة عنوان URL الأساسي
const string SERVICE_API_HOST = "https://api.aspose.cloud";

// إنشاء مثيل HtmlApi
HtmlApi htmlApi = new HtmlApi(clientID, clientSecret, SERVICE_API_HOST);       

// اسم ملف HTML المدخلات
String inputFileName = "list.html";

// اسم ملف الإخراج
String newFileName = "Converted.doc";
 
try
{

    // تحميل الملف من محرك الأقراص المحلي
    using (var file = System.IO.File.OpenRead(@"C:\Users\" + inputFileName))
    {
        // إنشاء مثيل StorageApi
        var uploadFileRequest = new Aspose.Html.Cloud.Sdk.Api.StorageApi(clientID, clientSecret, SERVICE_API_HOST);

        // تحميل ملف HTML إلى التخزين السحابي
        uploadFileRequest.UploadFile(file, "inputHTML.html");
    }

    // قم بتحويل HTML إلى مستند Word وحفظ الإخراج في التخزين السحابي
    AsposeResponse response = htmlApi.PutConvertDocumentToDoc("inputHTML.html",newFileName);

    // اطبع رسالة النجاح إذا نجح التحويل
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Successfull operation to convert html to word doc !");
    }
            
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
html إلى word doc

الصورة 1: - معاينة المستند من HTML

كمرجع لك ، يمكن تنزيل نماذج الملفات المستخدمة في المثال أعلاه من list.html و convert.doc.

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

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

يرجى اتباع الخطوات الواردة أدناه لإجراء تحويل HTML إلى XPS.

  1. قم بإنشاء JSON Web Access Token بناءً على بيانات اعتماد العميل
  2. قم بتحميل إدخال HTML إلى التخزين السحابي
  3. استدعاء GetConvertDocumentToDoc API
  4. احفظ الإخراج على محرك الأقراص المحلي
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

بمجرد إنشاء JWT ، يرجى تنفيذ الأمر التالي لتحميل HTML المدخلات إلى التخزين السحابي.

curl -X PUT "https://api.aspose.cloud/html/storage/file/inputHTML.html" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"File":{}}

بمجرد تحميل HTML ، يمكن استخدام الأمر التالي لتحويل HTML إلى مستند Word وحفظ الإخراج على محرك الأقراص المحلي.

curl -v -X GET "https://api.aspose.cloud/html/inputHTML.html/convert/doc" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o Converted.doc

استنتاج

توضح هذه المقالة الخطوات البسيطة لتطوير محول HTML إلى Word باستخدام C# .NET. لقد تعلمنا أيضًا التفاصيل حول كيفية تحويل HTML إلى Word doc باستخدام أوامر cURL. يرجى ملاحظة أن Aspose.HTML Cloud SDK for .NET عبارة عن غلاف حول Aspose.HTML Cloud تم تطويره بموجب ترخيص MIT ، لذلك يمكن تنزيل مقتطف الشفرة الكامل من GitHub. إذا واجهتك أية مشكلات أثناء استخدام واجهة برمجة التطبيقات ، فلا تتردد في الاتصال بنا عبر منتدى دعم المنتج المجاني.

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

نوصي أيضًا بزيارة الروابط التالية لمعرفة المزيد عنها