この基本的なチュートリアルでは、C++を使用してWordをMarkdownに変換する方法について説明します。テキストまたはビジュアルファイルの内容で構成できるDOCXまたはDOC形式で保存されたWord文書を処理できます。 LinuxやMSWindowsなどのオペレーティングシステムでは、いくつかのAPI呼び出しを使用して、C++を使用してDOCXをMarkdownに変換できます。
C++を使用してWordをMarkdownに変換する手順
- MicrosoftVisualStudioのNuGetパッケージマネージャーを使用してAspose.Words.Cppライブラリを構成します
- 名前空間Aspose::WordsおよびAspose::Words::Savingへの参照を追加します
- Document Classのインスタンスを作成して、ソースWordファイルをロードします
- MarkdownSaveOptionsクラスのオブジェクトをインスタンス化し、さまざまなプロパティを設定します
- 生成されたマークダウンファイルをMDファイル形式で保存します
前述の手順では、C++を使用してWordをMarkdownに変換する方法について説明しています。このプロセスにより、メモリの最適化、エンコード、レンダリングの品質など、ドキュメント変換のさまざまな構成を制御できます。API呼び出しがファイルシステムと標準を処理するため、ファイル形式の細部や標準を考慮する必要はありません。
C++を使用してDOCXからMarkdownへのコンバーターを作成するコード
#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); | |
} |
上記のコードスニペットでは、最初に、Documentクラスのインスタンスを使用してソースWordドキュメントをDOCXまたはDOC形式でロードします。次に、さまざまなプロパティを指定して、MarkdownSaveOptionsクラスで出力MDファイルを構成します。最後に、Saveメソッドを使用して出力マークダウンファイルを書き込みます。アプリケーションでこのコードスニペットを使用して、C++を使用してWordからMarkdownへのコンバーターを簡単に作成できます。
最後のトピックでは、C++を使用してWordをHTMLに変換するの方法を学びました。一方、ここでは、C++でDOCXをMDに変換する方法について説明しました。