Търсите ли да конвертирате документ на 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#.