最近では、多くの記事、ブログ、ドキュメントがMarkdown形式で書かれています。ただし、Markdown構文は、大きなサイズのドキュメントの場合、覚えたり書いたりするのが難しくなることがよくあります。作業を簡単にするために、MS Wordでコンテンツを記述してから、DOCXまたはDOCドキュメントをMarkdownに変換できます。 WordからMarkdownへの変換を自動化するために、この記事では、Word DOC DOCXをC#でMarkdownに変換する方法について説明します。
C# Word DOC DOCXからMarkdown Converter-無料ダウンロード
Aspose.Words for .NETは、.NETアプリケーション内からWord文書を作成および操作するように設計されています。さらに、MSWord文書を他の形式に変換するための組み込みのコンバーターを提供します。このAPIを使用して、Word文書をMarkdown形式に変換します。 APIのDLLをダウンロードするか、パッケージマネージャーコンソールを使用してNuGetからインストールできます。
PM> Install-Package Aspose.Words
C#でWord文書をMarkdownに変換する
以下は、Word DOCXファイルをC#でMarkdownに変換する手順です。
- Documentクラスを使用してWordファイルをロードします。
- Document.Save(string)メソッドを使用して、WordファイルをMarkdown形式に変換します。
次のコードサンプルは、DOCXファイルをC#でMarkdown形式に変換する方法を示しています。
// Wordドキュメントを読み込む
Document doc = new Document("document.docx");
// ドキュメントをマークダウン形式で保存します
doc.Save("word-to-markdown.md");
C# DOCからMarkdownへの変換をカスタマイズする
さまざまなオプションを使用して、Word DOC/DOCXからMarkdownへの変換のデフォルトの動作をカスタマイズすることもできます。たとえば、テーブル内のコンテンツの配置を設定したり、画像を保持するフォルダを指定したりできます。以下は、WordDOCからMarkdownへの変換をカスタマイズする手順です。
- Documentクラスを使用してWordドキュメントをロードします。
- MarkdownSaveOptionsクラスのオブジェクトを作成します。
- MarkdownSaveOptions.ImagesFolderなどの必要なオプションを設定します。
- Document.Save(string, MarkdownSaveOptions)メソッドを使用して、Word文書をMarkdownに変換します。
次のコードサンプルは、C#でDOCXからMarkdownへの変換をカスタマイズする方法を示しています。
// Wordドキュメントを読み込む
Document doc = new Document("document.docx");
// マークダウンオプションを設定する
MarkdownSaveOptions so = new MarkdownSaveOptions();
so.ImagesFolder = "D:\\Images";
// ドキュメントをマークダウン形式で保存します
doc.Save("word-to-markdown.md", so);
C# DOCX to Markdown Converter-無料ライセンスを取得
一時ライセンスを使用すると、評価の制限なしにAspose.Wordsfor.NETを使用できます。
結論
この記事では、Word DOCX / DOCをC#でMarkdownに変換する方法を学びました。さらに、さまざまなオプションを使用してC#DOCからMarkdownへの変換をカスタマイズする方法を見てきました。 ドキュメントを使用して、Aspose.Wordsfor.NETが提供する他の機能を調べることもできます。また、フォーラムからお気軽にご質問ください。