تحويل DOCX إلى DOC C#

تتكون مستندات Microsoft Word بشكل رئيسي من نوعين ، DOC و DOCX. يمكنك تحويل DOCX إلى DOC وكذلك من DOC إلى DOCX باستخدام C# أو VB.NET برمجيًا. يمكن معالجة كل مستند وتحويله واحدًا تلو الآخر أو يمكنك تحويل ملفات DOC و DOCX دفعة واحدة إذا كنت بحاجة إلى العمل مع الكثير من الملفات. يمكنك استكشاف حالات الاستخدام التالية لفهم الموضوع بالتفصيل:

DOCX إلى DOC و DOC إلى واجهة برمجة تطبيقات محول DOCX - التثبيت

Aspose.Words for .NET يمكن استخدام API للتحويل الفعال والسريع من DOCX إلى تنسيق ملف DOC و DOC إلى تنسيق ملف DOCX. يمكنك تكوين API في تطبيقاتك القائمة على إطار عمل .NET بحيث يمكنك استخدام لغة C# بالإضافة إلى لغة VB.NET لإجراء التحويل برمجيًا. يمكنك تنزيل ملف DLL بتنسيق ZIP من الموقع الرسمي ، أو يمكنك تثبيت API في الحل الخاص بك باستخدام الأمر NuGet التالي:

Install-Package Aspose.Words

تحويل DOCX إلى ملف DOC برمجيًا باستخدام C# أو VB.NET

يتمثل الاختلاف الرئيسي بين DOC و DOCX في أن تنسيق ملف DOC هو ملف ثنائي حيث تنسيق ملف DOCX هو ملف ZIP يحتوي على جميع ملفات XML ذات الصلة. يمكنك تحويل ملف DOCX إلى مستند DOC بالخطوات التالية:

  1. حدد LoadFormat من الملف المصدر
  2. قم بتحميل ملف DOCX للإدخال
  3. حفظ ملف DOC الناتج باستخدام SaveFormat

يوضح مقتطف الشفرة أدناه كيفية تحويل DOCX إلى DOC باستخدام C# أو VB.NET:

// حدد LoadFormat لمستند كلمة الإدخال
Aspose.Words.LoadOptions options = new Aspose.Words.LoadOptions();
options.LoadFormat = Aspose.Words.LoadFormat.Docx ;

// تحميل ملف DOCX المصدر
Aspose.Words.Document document = new Aspose.Words.Document(dataDir + "file.doc", options);

// تحويل ملف DOCX إلى DOC
document.Save(dataDir + "test.doc", Aspose.Words.SaveFormat.Docx);

دفعة تحويل DOCX إلى ملفات DOC باستخدام C# أو VB.NET

قد تحتاج إلى تحويل مئات من ملفات DOCX إلى تنسيق DOC في تطبيقات .NET الخاصة بك. يمكنك بسهولة تحويل مجموعة من الملفات عن طريق تنفيذ البرنامج مرة واحدة فقط. اتبع الخطوات أدناه لتحويل مجموعة من ملفات DOCX:

  1. قم بتحميل جميع ملفات DOCX من دليل أو مجلد
  2. قم بتحميل كل ملف DOCX باستخدام فئة LoadOptions
  3. قم بتغيير امتداد كل ملف إدخال إلى DOC
  4. احفظ ملف الإخراج كملف تنسيق DOC

يوضح الكود التالي كيفية تحويل مجموعة من ملفات DOCX إلى ملفات بتنسيق DOC باستخدام C# أو VB.NET:

string[] files = Directory.GetFiles(dataDir, "*.docx");
foreach (var file in files)
{
    // حدد LoadFormat لمستند كلمة الإدخال
    Aspose.Words.LoadOptions options = new Aspose.Words.LoadOptions();
    options.LoadFormat = Aspose.Words.LoadFormat.Docx;

    // تحميل ملف DOCX المصدر
    Aspose.Words.Document document = new Aspose.Words.Document(file, options);

    var filename = Path.ChangeExtension(file, ".doc");

    // تحويل ملف DOCX إلى DOC
    document.Save(filename, Aspose.Words.SaveFormat.Doc);
}

تحويل DOC إلى ملف DOCX باستخدام C# أو VB.NET

يمكنك تحويل ملفات Microsoft Word DOC إلى ملف بتنسيق DOCX في تطبيقاتك القائمة على .NET Framework باستخدام C# أو VB.NET. فيما يلي خطوات إجراء التحويل:

  1. اضبط LoadFormat لملف DOC للإدخال
  2. قم بتهيئة المستند المصدر باستخدام فئة المستند
  3. احفظ ملف الإخراج بتنسيق DOCX

يوضح الكود أدناه كيفية تحويل DOC إلى DOCX باستخدام C# أو VB.NET:

// حدد LoadFormat لمستند كلمة الإدخال
Aspose.Words.LoadOptions options = new Aspose.Words.LoadOptions();
options.LoadFormat = Aspose.Words.LoadFormat.Doc;

// تحميل ملف DOC المصدر
Aspose.Words.Document document = new Aspose.Words.Document(dataDir + "test.doc" , options);

// تحويل ملف DOC إلى DOCX
document.Save(dataDir + "test.docx" , Aspose.Words.SaveFormat.Docx);

دفعة تحويل DOC إلى DOCX برمجيًا باستخدام C# أو VB.NET

يمكنك أيضًا معالجة تحويل الملفات المتعددة والدُفعات المختلفة لتحويل DOC إلى DOCX. تحتاج إلى اتباع الخطوات أدناه لتحويل مثل هذه الملفات:

  1. قم بتحميل جميع ملفات DOC من دليل
  2. قم بتعيين قيمة DOC من تعداد LoadFormat
  3. تحميل مستند الإدخال
  4. حفظ ملف DOCX الناتج باستخدام SaveFormat

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل مجموعة من ملفات DOC إلى ملفات DOCX باستخدام C# أو VB.NET:

string[] files = Directory.GetFiles(dataDir, "*.doc");
foreach (var file in files)
{
    // حدد LoadFormat لمستند كلمة الإدخال
    Aspose.Words.LoadOptions options = new Aspose.Words.LoadOptions();
    options.LoadFormat = Aspose.Words.LoadFormat.Doc;

    // تحميل ملف DOC المصدر
    Aspose.Words.Document document = new Aspose.Words.Document(file, options);

    var filename = Path.ChangeExtension(file, ".docx");

    // تحويل ملف DOC إلى DOCX
    document.Save(filename, Aspose.Words.SaveFormat.Docx);
}

استنتاج

لقد تعلمت كيفية إجراء التحويل البيني لتنسيقات ملف DOC و DOCX. على وجه التحديد ، لقد استكشفت كيفية تحويل DOC إلى DOCX وكذلك DOCX إلى DOC. علاوة على ذلك ، تعلمت أيضًا كيفية تحويل مجموعة من ملفات DOC أو DOCX برمجيًا باستخدام C# أو VB.NET. ومع ذلك ، إذا كنت مهتمًا بمعرفة المزيد ، فيمكنك الرجوع إلى وثائق API و صفحة المنتج. علاوة على ذلك ، في حالة وجود أي استفسارات ، لا تتردد في التواصل معنا على منتدى الدعم المجاني.

أنظر أيضا