odt إلى كلمة

كيفية تحويل DOC إلى ODT عبر الإنترنت

يتم إنشاء ملفات DOC لحفظ مستندات متنوعة، بما في ذلك الرسائل والسير الذاتية والمقالات والدعوات. من ناحية أخرى، تعد ملفات ODT أنواعًا من المستندات التي تم إنشاؤها باستخدام تطبيقات معالجة الكلمات المستندة إلى تنسيق ملف نص OpenDocument. تحتوي هذه الملفات على نصوص وصور وكائنات ومعلومات نمطية ويدعمها OpenOffice. في هذه المقالة، سنناقش الخطوات الخاصة بكيفية تحويل تنسيق ملف DOC إلى ODT باستخدام واجهة برمجة تطبيقات .NET REST.

واجهة برمجة تطبيقات تحويل الكلمات

لمعالجة مستندات Word بما في ذلك DOC وDOT وDOCX وDOTX وDOTM وODT وOTT وما إلى ذلك، وغيرها من التنسيقات الرئيسية، قمنا بإنشاء Aspose.Words Cloud خصيصًا. وهو يعتمد على بنية REST ويمكن استخدامه على العديد من المنصات (Windows وLinux وiOS وAndroid).يمكنك استخدامه لإنشاء مستندات Word وتحريرها ودمجها وتقسيمها ومقارنتها وتحويلها إلى تنسيقات الملفات المدعومة الأخرى.

علاوة على ذلك، لتسهيل الأمور على عملائنا، قمنا بإنشاء مجموعات تطوير برمجيات خفيفة الوزن خاصة بلغة البرمجة توفر واجهة على مستوى اللغة للوصول إلى واجهة برمجة تطبيقات Aspose.Words Cloud والاستفادة من وظيفة معالجة المستندات المقابلة بطريقة تتفق مع معايير اللغة. لذا، دعنا نركز على مجموعة تطوير برمجيات Aspose.Words Cloud لـ .NET في هذه المقالة.

تثبيت

للبدء في استخدام Cloud SDK، يعد التثبيت هو الخطوة الأولى. وهو متاح للتنزيل NuGet وGitHub. لتثبيت SDK من NuGet، يرجى التفكير في تنفيذ الأمر التالي في المحطة الطرفية.

nuget install Aspose.Words-Cloud

مدير الحزم NuGet

يمكنك أيضًا التفكير في تنفيذ الأمر التالي في Package Manager Console في Visual Studio لجلب تجميع Aspose.Words والإشارة إليه في مشروعك.

PM> Install-Package Aspose.Words-Cloud

بعد التثبيت، الخطوة التالية هي إنشاء حساب جديد على لوحة معلومات السحابة باستخدام حسابات GitHub أو Google والحصول على تفاصيل بيانات اعتماد العميل.

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

الآن بعد اكتمال جميع خطوات الإعداد وتكوين الحساب، يمكننا اتباع الإرشادات الواردة أدناه لتحويل ملف DOC إلى تنسيق ODT باستخدام مقتطف التعليمات البرمجية C# .NET.

  • الخطوة الأولى هي إنشاء كائن تكوين باستخدام بيانات اعتماد العميل.
  • ثانياً، قم بتهيئة مثيل WordsApi أثناء تمرير كائن التكوين كحجة.
  • ثالثًا، قم بتحميل ملف DOC الإدخالي إلى كائن التدفق.
  • قم الآن بتهيئة مثيل ConvertDocumentRequest الذي يأخذ تدفق المستند والتنسيق الناتج كوسائط.
  • لإجراء التحويل، اتصل بطريقة ConvertDocument(…) من WordsApi.
  • نظرًا لأن الملف الناتج موجود في مثيل Stream، فسنستخدم طريقة saveToDisk(…) لحفظ الإخراج على محرك الأقراص المحلي.
// احصل على معرف العميل من https://dashboard.aspose.cloud/
string clientSecret = "caac6e3d4a4724b2feb53f4e460eade3";
string clientID = "4ccf1790-accc-41e9-8d18-a78dbb2ed1aa";

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

// اسم ملف الإدخال
String inputFile = "sample.doc";
// اسم الملف الناتج
String resultant = "conveted.odt";

// تنسيق الملف الناتج
String format = "ODT";

try
{
    // تحميل ملف DOC المدخل في مثيل Stream
    using (var inputStream = new FileStream("/Users/nshahbaz/Downloads/" + inputFile, FileMode.Open))
    {
        // تحميل تدفق ملف الإدخال وإنشاء مثيل طلب ConvertDocument
        var convertRequest = new ConvertDocumentRequest(inputStream, format);
        
        // إجراء تحويل المستند وحفظ الإخراج في كائن الاستجابة
        var response = wordsApi.ConvertDocument(convertRequest);
        
        if (response != null )
            {
                Console.WriteLine("Successfully converted DOC to ODT !");
            }
        
        // حفظ الناتج على محرك النظام المحلي
        saveToDisk(response, "/Users/nshahbaz/Downloads/" + resultant);
    }
}catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

// حفظ الملف على محرك النظام
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}
معاينة DOC إلى ODT

الصورة 2:- معاينة تحويل DOC إلى ODT.

يرجى تنزيل ملفات العينة المستخدمة في المثال أعلاه من sample.doc و converted.odt.

تحويل DOC إلى ODT باستخدام cURL

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

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=4ccf1790-accc-41e9-8d18-a78dbb2ed1aa&client_secret=caac6e3d4a4724b2feb53f4e460eade3" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

الآن قم بتنفيذ الأمر التالي لإجراء عملية التحويل:

curl -X PUT "https://api.aspose.cloud/v4.0/words/convert?format=ODT&outPath=Converted.odt&fileNameFieldValue=sourceFilename" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"document":{}}

خاتمة

في هذه المدونة، ناقشنا تفاصيل كيفية تحويل ملفات DOC إلى تنسيق ODT باستخدام مقتطف التعليمات البرمجية C# .NET ومن خلال الأمر cURL. يرجى ملاحظة أن جميع حزم SDK الخاصة بنا تُعرض بموجب ترخيص MIT، لذا يمكن تنزيل مقتطف التعليمات البرمجية الكامل لحزمة SDK Aspose.Words Cloud لـ .NET من GitHub. في حالة مواجهة أي مشكلة أثناء استخدام واجهة برمجة التطبيقات أو إذا كان لديك أي استفسارات ذات صلة، فلا تتردد في الاتصال بنا عبر منتدى الدعم المجاني.

روابط ذات صلة

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