Документы Microsoft Word в основном бывают двух типов: DOC и DOCX. Вы можете конвертировать DOCX в DOC, а также из DOC в DOCX, используя C# или VB.NET программно. Каждый документ можно обрабатывать и конвертировать один за другим, или вы можете конвертировать файлы DOC и DOCX в пакетном режиме, если вам нужно работать с большим количеством файлов. Вы можете изучить следующие варианты использования, чтобы понять тему в деталях:
- API конвертера DOCX в DOC и DOC в DOCX — установка
- Программное преобразование DOCX в файл DOC с помощью C# или VB.NET
- Пакетное преобразование файлов DOCX в файлы DOC с помощью C# или VB.NET
- Программное преобразование DOC в файл DOCX с помощью C# или VB.NET
- Пакетное преобразование DOC в DOCX с помощью C# или VB.NET
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, выполнив следующие действия:
- Укажите LoadFormat исходного файла
- Загрузить входной файл DOCX
- Сохраните выходной файл 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:
- Загрузите все файлы DOCX из каталога или папки
- Загрузите каждый файл DOCX, используя класс LoadOptions.
- Измените расширение каждого входного файла на DOC
- Сохранить выходной файл как файл формата 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. Ниже приведены шаги для выполнения преобразования:
- Установите LoadFormat входного файла DOC.
- Инициализировать исходный документ с помощью класса Document
- Сохранить выходной файл в формате 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. Вам необходимо выполнить следующие шаги, чтобы преобразовать такие файлы:
- Загрузите все файлы DOC из каталога
- Установите значение DOC из перечисления LoadFormat.
- Загрузить входной документ
- Сохраните выходной файл 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 и Странице продукта. Кроме того, если у вас возникнут какие-либо вопросы, обращайтесь к нам на Форум бесплатной поддержки.