html إلى كلمة

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

إن الحاجة إلى التحويل السلس من HTML إلى مستندات Word تشكل ضرورة أساسية. ومع اعتماد الشركات بشكل متزايد على المحتوى المتنوع المستند إلى الويب، أصبح الطلب على طريقة لتحويل هذه المعلومات الديناميكية بسلاسة إلى مستندات بتنسيق احترافي أمرًا بالغ الأهمية. لا يضمن نهج تحويل HTML إلى مستند Word (DOC، DOCX) الاتساق في الاتصالات المؤسسية والتوثيق التفصيلي فحسب، بل يعمل أيضًا على تبسيط سير عمل المستندات لمطوري .NET.

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

توفر Aspose.HTML Cloud SDK for .NET الإمكانيات اللازمة لمعالجة ملفات HTML وتحويلها إلى DOCX وXPS وتنسيقات أخرى. وبالتالي، فإن تحقيق تحويل HTML إلى Word باستخدام واجهة برمجة التطبيقات REST هذه هي عملية سلسة تمكنك من استخدام قدرات ديناميكية ومتعددة الاستخدامات. وتكتمل عملية التحويل المباشرة بالقدرة على تخصيص خيارات التحويل، مما يضمن التحكم في حجم الصفحة والهوامش والتنسيق. وبخلاف الميزة الأساسية لتحويل HTML إلى Word، توفر واجهة برمجة التطبيقات Aspose.HTML Cloud for .NET مجموعة من الوظائف، بما في ذلك تحرير HTML وتحويلها إلى تنسيقات مختلفة مثل PDF والصور النقطية.

  • يمكن أن تكون الوثيقة المصدرية عبارة عن HTML، أو XHTML، أو MHTML، أو EPUB، أو Markdown، أو صفحة ويب من خلال عنوان URL الخاص بها.

لتنفيذ روتين تحويل المستندات في تطبيق .NET، نحتاج أولاً إلى تثبيت SDK إما من NuGet أو GitHub. الآن، يُرجى تنفيذ الأمر التالي في نافذة المحطة الطرفية لإجراء التثبيت لـ NuGet.

nuget install Aspose.HTML-Cloud

تعتبر واجهات برمجة تطبيقات Aspose.HTML for Cloud آمنة وتتطلب المصادقة. لذا يُرجى إنشاء حساب اشتراك مجاني على خدماتنا السحابية عبر لوحة تحكم Aspose.Cloud باستخدام حساب 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

الصورة 1:- معاينة HTML إلى Doc

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

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

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

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

  1. إنشاء رمز وصول ويب JSON استنادًا إلى بيانات اعتماد العميل.
  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

خاتمة

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

روابط مفيدة

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

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