В този основен урок ще проучим как да конвертирате Word в Markdown с помощта на C++. Можете да обработвате Word документи, записани във формат DOCX или DOC, който може да включва текстово или визуално файлово съдържание. Можете да конвертирате DOCX в Markdown с помощта на C++ на операционни системи като Linux или MS Windows с няколко извиквания на API.
Стъпки за конвертиране на Word в Markdown с помощта на C++
- Конфигурирайте библиотека Aspose.Words.Cpp с NuGet Package Manager в Microsoft Visual Studio
- Добавете препратките към пространствата от имена Aspose::Words и Aspose::Words::Saving
- Създайте екземпляр на Document Class, за да заредите изходния Word файл
- Създайте екземпляр на обект от клас MarkdownSaveOptions и задайте различни свойства
- Запазете генерирания маркдаун файл във файлов формат MD
Гореспоменатите стъпки обясняват как да конвертирате Word в Markdown с помощта на C++. Този процес ви позволява да контролирате различни конфигурации на преобразуването на документи като оптимизация на паметта, кодиране, качество на изобразяване и т.н. Не е необходимо да обмисляте незначителни детайли и стандарти на файловите формати, тъй като извикванията на API се грижат за файловата система и стандартите.
Код за създаване на конвертор на DOCX към Markdown с помощта на C++
#pragma once | |
#include <cstdint> | |
#include <iostream> | |
#include <Aspose.Words.Cpp/Document.h> | |
#include <Aspose.Words.Cpp/License.h> | |
#include <Aspose.Words.Cpp/Saving/MarkdownSaveOptions.h> | |
#include <system/exceptions.h> | |
using System::MakeObject; | |
using System::SharedPtr; | |
using System::String; | |
using namespace Aspose::Words; | |
using namespace Aspose::Words::Saving; | |
void WordtoMarkdown() | |
{ | |
// Set license | |
System::String LicFilePath = u"Aspose.Total.CPP.lic"; | |
SharedPtr<License> LicenseForWordtoMD = System::MakeObject<License>(); | |
LicenseForWordtoMD->SetLicense(LicFilePath); | |
// Instantiate Document class for loading input word document for converting to Markdown | |
SharedPtr <Document> WordToMarkdown = MakeObject<Document>(u"WordToMarkdown.docx"); | |
// Initilaize MarkdownSaveOptions to convert DOCX to MD Markdown file | |
SharedPtr <MarkdownSaveOptions> markdownOptions = MakeObject<MarkdownSaveOptions>(); | |
markdownOptions->set_MemoryOptimization(true); | |
markdownOptions->set_UseHighQualityRendering(true); | |
// Save output Markdown file | |
WordToMarkdown->Save(u"Output.md", markdownOptions); | |
} |
В кодовия фрагмент по-горе, първо, зареждаме изходния документ на Word във формат DOCX или DOC, като използваме екземпляр от Document class. След това продължаваме да задаваме различни свойства, за да конфигурираме изходния MD файл с MarkdownSaveOptions клас. Накрая записваме изходния файл с маркиране с помощта на метода Save. Можете лесно да създадете конвертор Word to Markdown с помощта на C++ с този кодов фрагмент във вашите приложения.
В последната тема научихме как да Конвертирайте Word в HTML с помощта на C++. Докато тук проучихме как да конвертираме DOCX в MD в C++.