تبدیل DOCX به DOC C#

اسناد Microsoft Word عمدتاً دو نوع هستند، DOC و DOCX. شما می توانید DOCX را به DOC و همچنین از DOC به DOCX با استفاده از C# یا VB.NET به صورت برنامه نویسی تبدیل کنید. هر سند را می توان یک به یک پردازش و تبدیل کرد یا اگر نیاز به کار با فایل های زیادی دارید، می توانید فایل های DOC و DOCX را به صورت دسته ای تبدیل کنید. برای درک جزئیات موضوع می توانید موارد استفاده زیر را بررسی کنید:

API تبدیل DOCX به DOC و DOC به DOCX - نصب

Aspose.Words for .NET API را می توان برای تبدیل کارآمد و سریع فرمت فایل DOCX به DOC و DOC به DOCX استفاده کرد. می‌توانید API را در برنامه‌های مبتنی بر فریمورک دات‌نت پیکربندی کنید تا بتوانید از سی شارپ و همچنین زبان VB.NET برای انجام برنامه‌نویسی تبدیل استفاده کنید. می‌توانید فایل DLL را به‌عنوان دستیابی ZIP از وب‌سایت رسمی دانلود کنید، یا می‌توانید با استفاده از دستور NuGet زیر، API را در راه‌حل خود نصب کنید:

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 سند word ورودی را مشخص کنید
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 را در برنامه های NET خود به فرمت DOC تبدیل کنید. تنها با یک بار اجرای برنامه می توانید به راحتی دسته ای از فایل ها را تبدیل کنید. برای تبدیل دسته ای از فایل های 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 سند word ورودی را مشخص کنید
    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);
}

با استفاده از C# یا VB.NET فایل DOC را به DOCX تبدیل کنید

می‌توانید فایل‌های Microsoft Word DOC را در برنامه‌های مبتنی بر چارچوب دات‌نت خود با استفاده از C# یا VB.NET به فایل فرمت DOCX تبدیل کنید. در زیر مراحل انجام تبدیل آمده است:

  1. LoadFormat فایل DOC ورودی را تنظیم کنید
  2. سند منبع را با کلاس Document راه اندازی کنید
  3. فایل خروجی را با فرمت DOCX ذخیره کنید

کد زیر نحوه تبدیل DOC به DOCX با استفاده از C# یا VB.NET را نشان می دهد:

// LoadFormat سند word ورودی را مشخص کنید
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 سند word ورودی را مشخص کنید
    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 و صفحه محصول مراجعه کنید. علاوه بر این، در صورت وجود هرگونه سؤال، لطفاً با ما در [تالار گفتمان پشتیبانی رایگان12 تماس بگیرید.

همچنین ببینید