Преобразование DOCX в DOC С#

Документы 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 в своих приложениях на основе платформы .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 входного документа 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 в формат 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 входного документа 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);
}

Преобразование DOC в файл DOCX с помощью C# или VB.NET

Вы можете конвертировать файлы Microsoft Word DOC в файлы формата DOCX в приложениях на основе .NET Framework, используя C# или VB.NET. Ниже приведены шаги для выполнения преобразования:

  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 и Странице продукта. Кроме того, если у вас возникнут какие-либо вопросы, обращайтесь к нам на Форум бесплатной поддержки.

Смотрите также