Документи Microsoft Word переважно бувають двох типів: DOC і DOCX. Ви можете програмно конвертувати DOCX у DOC, а також із DOC у DOCX за допомогою C# або VB.NET. Кожен документ можна обробляти та конвертувати один за одним або ви можете пакетно конвертувати файли DOC і DOCX, якщо вам потрібно працювати з великою кількістю файлів. Ви можете вивчити такі випадки використання, щоб детально зрозуміти тему:
- DOCX у DOC у C# або DOC у DOCX у C# – встановлення API
- Перетворіть файл DOCX у файл DOC програмним шляхом за допомогою C# або VB.NET
- Пакетне перетворення файлів DOCX у DOC за допомогою C# або VB.NET
- Програмно перетворіть файл DOC у файл DOCX за допомогою C# або VB.NET
- Пакетне конвертування DOC у DOCX у C# або VB.NET
DOCX у DOC у C# або DOC у DOCX у C# – встановлення API
Aspose.Words for .NET API можна використовувати для ефективного та швидкого перетворення файлів DOCX у DOC і DOC у DOCX. Ви можете налаштувати API у своїх програмах на основі .NET Framework, щоб використовувати 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 і Сторінка продукту. Крім того, якщо у вас виникнуть запитання, зв’яжіться з нами на безкоштовному форумі підтримки.