أصبحت القدرة على تحويل مستندات HTML بسرعة ودقة إلى مستندات Word رصيدا لا غنى عنه للشركات والأفراد على حد سواء. سواء كنت منشئ محتوى، أو مطور ويب، أو متخصصًا في الأعمال، فإن الحاجة إلى سد الفجوة بين محتوى الويب والمستندات الجاهزة للطباعة أمر بالغ الأهمية. تتعمق هذه المقالة في الأسباب المقنعة وراء الطلب المتزايد على تحويل HTML إلى Word DOC باستخدام .NET REST API.
- .NET Cloud SDK لتحويل HTML إلى DOC
- تحويل HTML إلى مستند Word في C# .NET
- HTML إلى DOCX باستخدام أوامر cURL
.NET Cloud SDK لتحويل HTML إلى DOC
استفد من قوة Aspose.Words Cloud SDK for .NET لتحويل مستندات HTML إلى تنسيق Word (DOC) بسهولة. بالإضافة إلى التحويل، توفر هذه الأداة متعددة الاستخدامات مجموعة من الإمكانات لتحسين سير عمل إدارة المستندات لديك. باستخدام واجهة برمجة تطبيقات REST الديناميكية هذه، يمكنك سد الفجوة بين محتوى الويب ومستندات Word الجاهزة للطباعة بسلاسة، مما يفتح إمكانيات جديدة لإنشاء المحتوى وإدارته.
الرجاء البحث عن “Aspose.Words-Cloud” في مدير حزم NuGet والنقر فوق الزر “إضافة حزمة”. سيؤدي هذا إلى إضافة مرجع SDK في تطبيق .NET الخاص بك. علاوة على ذلك، تحتاج أيضًا إلى زيارة cloud Dashboard، للحصول على بيانات اعتماد العميل المخصصة الخاصة بك.
تحويل HTML إلى مستند Word في C# .NET
دعنا نستكشف مقتطف الكود والتفاصيل ذات الصلة حول كيفية تحويل تنسيق HTML إلى تنسيق DOCX بسلاسة.
// للحصول على أمثلة كاملة وملفات البيانات، يرجى الذهاب إلى
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet
// احصل على بيانات اعتماد العميل من https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// إنشاء كائن تكوين باستخدام تفاصيل Client Secret وClinetID
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// تهيئة مثيل WordsApi
var wordsApi = new WordsApi(config);
// قراءة محتوى ملف HTML الإدخال
using var sourceHTML = File.OpenRead("converted.html");
// قم بتحميل HTML المصدر إلى التخزين السحابي
wordsApi.UploadFile(new UploadFileRequest(sourceHTML,"input.html"));
Create DocumentConversion object defining DOC as output format
GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest("input.html", "DOC", outPath:"resultant.doc");
// اتصل بـ API لتحويل مستند HTML إلى مستند Word عبر الإنترنت
wordsApi.GetDocumentWithFormat(request);
فيما يلي شرح لمقتطف الشفرة المذكور أعلاه.
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
WordsApi wordsApi = new WordsApi(config);
أولاً، قمنا بإنشاء مثيل لفئة WordsApi
أثناء تمرير بيانات اعتماد العميل كوسائط.
wordsApi.UploadFile(new UploadFileRequest(sourceHTML,"input.html"));
قم بتحميل محتوى ملف HTML الذي تم تحميله في مثيل الدفق إلى وحدة التخزين السحابية.
GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest("input.html", "DOC", outPath:"resultant.doc");
قم بإنشاء طلب تحويل مستند حيث نوفر اسم ملف HTML المدخل المتوفر في التخزين السحابي، والتنسيق الناتج كـ DOC واسم الملف الناتج كوسائط.
wordsApi.GetDocumentWithFormat(request);
اتصل بـ API لحفظ HTML بتنسيق DOC وحفظ المخرجات في التخزين السحابي.
HTML إلى DOCX باستخدام أوامر cURL
يمكنك أيضًا تجربة التحويل السلس لـ HTML إلى Word (DOC) مع الثنائي الديناميكي لـ Aspose.Words Cloud وبساطة أوامر cURL. لا يعمل هذا المزيج القوي على تبسيط عملية التحويل فحسب، بل يوفر أيضًا أسلوبًا يعتمد على سطر الأوامر، مما يضمن إمكانية الوصول لمجموعة واسعة من المستخدمين. باستخدام أوامر cURL، يمكنك تنسيق التحويل مباشرة من جهازك الطرفي، مما يؤدي إلى أتمتة العملية دون عناء.
الخطوة الأولى في هذا الأسلوب هي إنشاء رمز وصول 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"
بمجرد حصولنا على رمز JWT، يرجى تنفيذ الأمر التالي لتحويل تنسيق HTML إلى تنسيق DOCX.
curl -v -X GET "https://api.aspose.cloud/v4.0/words/{sourceFile}?format=DOCX&outPath={resultantFile}" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
ما عليك سوى استبدال “sourceFile” باسم إدخال HTML و"resultantFile" باسم مستند Word الناتج الذي تحتاج إلى تخزينه في التخزين السحابي.
خاتمة
في الختام، يوفر تحويل مستندات HTML إلى Word (DOC) مسارين متميزين ولكنهما متساويان في الكفاءة، كل منهما مصمم وفقًا لتفضيلات ومتطلبات فنية مختلفة. النهج الأول، باستخدام .NET REST API، يوفر حلاً شاملاً مع مجموعة واسعة من الإمكانات التي تتجاوز التحويل. ويتميز النهج الثاني بأوامر Aspose.Words Cloud وcURL، مما يوفر خيارًا فعالاً وسهل الوصول إليه يعتمد على سطر الأوامر، ومناسبًا في السيناريوهات التي تفضل فيها سير عمل قائم على المحطة الطرفية.
روابط مفيدة
مقالات ذات صلة
نوصي بشدة بزيارة المدونات التالية: