Вы хотите преобразовать документ Microsoft Word из нового формата DOCX в более старый формат DOC с помощью C#? В этом уроке мы покажем вам пошаговое руководство о том, как конвертировать DOCX в DOC с помощью C#. DOCX — это формат файлов на основе XML, используемый Microsoft Word с 2007 года. Он создан, чтобы быть более открытым и доступным. Однако DOC — это более старый формат двоичных файлов, который использовался Microsoft Word до появления DOCX. Ниже вы можете найти необходимые шаги вместе с примером кода, который демонстрирует, как экспортировать DOCX в DOC на C#.
Действия по преобразованию DOCX в DOC с помощью C#
- Установите GroupDocs.Conversion for .NET через менеджер пакетов NuGet, чтобы преобразовать DOCX в DOC.
- Включите ссылку на пространство имен GroupDocs.Conversion в свой проект, чтобы включить преобразование из DOCX в DOC.
- Создайте экземпляр объекта класса Converter, указав путь к файлу DOCX его конструктору.
- Вызовите метод Converter.GetPossibleConversions, чтобы получить параметры преобразования для DOC.
- Вызовите метод Converter.Save, чтобы сохранить выходной DOC на диске.
Преобразование из формата DOCX в DOC может иметь свои преимущества в определенных ситуациях. Совместимость и устаревшие системы являются причинами, по которым вы можете рассмотреть возможность такого преобразования. После установки .NET вы сможете беспрепятственно выполнять описанные процедуры в широко используемых операционных системах, таких как Windows, macOS и Linux. Это позволяет вам легко преобразовать DOCX в DOC с помощью C#. Чтобы увидеть практическое представление этого процесса преобразования, вы можете обратиться к примеру кода, приведенному ниже, в качестве иллюстративной ссылки.
Код для преобразования DOCX в DOC с использованием C#
using GroupDocs.Conversion; | |
namespace ConvertDOCXtoDOCUsingCSharp | |
{ | |
internal class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Set License to avoid the limitations of Conversion library | |
License lic = new License(); | |
lic.SetLicense(@"GroupDocs.Conversion.lic"); | |
// Import DOCX document | |
var converter = new GroupDocs.Conversion.Converter("input.docx"); | |
// Get conversion option for final output document | |
var conversionoptions = converter.GetPossibleConversions()["doc"] | |
.ConvertOptions; | |
// Save the DOC to disk | |
converter.Convert("output.doc", conversionoptions); | |
} | |
} | |
} |
Важно отметить, что, хотя преобразование из формата DOCX в формат DOC имеет преимущества, есть и ограничения. DOCX предлагает более продвинутые функции, улучшенную поддержку современных элементов, таких как мультимедиа, и лучшие возможности восстановления данных по сравнению с DOC. Представленный выше код краток и сосредоточен исключительно на фундаментальных вызовах API, обеспечивающих плавное преобразование документов. После того, как вы соответствующим образом настроите предлагаемую библиотеку преобразования и скорректируете пути к файлам по мере необходимости, включение кода в ваши проекты для генерации DOC из DOCX на C# станет простой задачей.
В предыдущем руководстве мы подробно описали пошаговое руководство по преобразованию DOCX в ODT на C#. Для большей ясности по этой теме было бы полезно ознакомиться с нашим подробным руководством о том, как конвертировать DOCX в ODT с помощью C#.