Aspose.Words Markdownファイルプロセッサー for .NET
NET の Aspose.Words マークダウン ファイル プロセッサ は、開発者がプログラミング的に、同じ有名なオブジェクト モデルを使用して作成、ロード、編集、保存することを可能にします.
インストール&セットアップ
- NuGet パッケージをインストール
Aspose.Words
. - ライセンスを取得する ( メータードライセンス ).
- を追加する
Aspose.Words
あなたのプロジェクトに名前を付けます. - フレームワークターゲットとパッケージ設定については インストールガイド .
サポートされているプラットフォーム:Windows、Linux、macOS、 .NET Framework、NET Core/5/6+、または Mono を搭載したモバイル OS.IDEs: Visual Studio 2010–2022, Xamarin, MonoDevelop.
スピードスタート:マークダウンファイルを作成
var doc = new Document();
var builder = new DocumentBuilder(doc);
// Insert a horizontal rule (renders as '-----' in Markdown)
builder.InsertHorizontalRule();
doc.Save("Output.md");
特徴と機能性
ドキュメント作成
- 新しい生成
.md
ファイルはダイナミック. - タイトル、段落、リスト、テーブル、メタデータを入力します.
- タイトル、著者、タグなどのドキュメントレベルの特性を設定します.
ドキュメント充電
- 既存の充電
.md
ディスク、ストリーム、または線からファイル. - 構造を保存する:タイトル、テーブル、リスト、およびインライン形式.
- コードブロックフェンス、メタデータ、および参照スタイルのリンクを維持します.
DOM(ドキュメントオブジェクトモデル)
アクセスと操作:
パラグラム&ランズ (ボルド、イタリア語、厳格、インラインコード)
ヘッド(H1~H6)
リスト (注文/未注文、ナスト)
テーブル、ローズ、セル
コードブロック&インラインコーディング
リンク&画像 (アルトテキスト、タイトル、URLを含む)
テキストとインライン形式化
- 実行属性を通じて Markdown シンタックスを適用します.
- 勇気をもって (
**
), イタリア語 (*
), 厳密に (~~
), とインラインコード (```). - 信頼性の高い段落とリストを通じてフォーマットを処理します.
ヘッドとセクション
- タイトルレベルをプログラム的に調整します.
- TOC生産のためのセクションを再編する.
- ヘッドベースのブロックを分割または合併する.
リストとNESTEDリスト
- ご注文 (
1.
,2.
) あるいは不正 (-
,*
) リスト. - 段落をリスト項目に変換する.
- リストタイプをダイナミックに挿入、削除、または変換します.
テーブル
- GitHub のマークダウン テーブルを作成し、操作します.
- 列/列を挿入し、細胞を合併させ、コンテンツを編集します.
- 保存されたフォーマットを備えたマルチリン細胞サポート.
画像とリンク
- 画像を追加または更新する (

). - ハイパーリンク (
[text](url "title")
). - インラインとリファレンススタイルのリンク合成をサポートします.
コードブロック
- 言語タグ(`csharp)を含むコードブロックを入力します).
- 自動脱出でインラインコードスパンを管理する.
- カスタマイズするフレーズスタイル(バクティックまたはタイル).
メタデータ&フロントマッター
- 読む/書く YAML または TOML フロントマッター.
- 静的サイトジェネレーター(Hugo、Jekyllなど)のメタデータを保持します.).
節約と輸出
回復を保存する
.md
オプションで:ホワイトスペースとコメントを保存します.
インデントとライン終了を正常化する.
通話バックでメタデータをストリップまたは更新します.
先進例
既存のマークダウンを編集
var doc = new Document("Quotes.md");
var builder = new DocumentBuilder(doc);
builder.MoveToDocumentEnd();
builder.ParagraphFormat.ClearFormatting();
builder.Writeln("\n");
// Insert inline code with backticks
var inlineCodeStyle = doc.Styles.Add(StyleType.Character, "InlineCode.3");
builder.Font.Style = inlineCodeStyle;
builder.Writeln("Produced by Aspose.Words Markdown Processor.");
doc.Save("UpdatedQuotes.md");
コードブロック入力
var builder = new DocumentBuilder(new Document());
builder.Writeln("```csharp");
builder.Writeln("Console.WriteLine(\"Hello Markdown\");");
builder.Writeln("```");
ベストプラクティス
- 変革のためのレゲックスの代わりにDOM APIを使用します.
- メタデータをフロントマッターに集中して、ジェネレーター互換性を得ることができます.
- バッチアップデートのためのドキュメントオブジェクトを再利用します.
- メモリの使用量を最小限にするためのチェーン変更.
- サーバー環境における事前加熱APIは、最初の通話の遅延を減らすためです.
- CI/CD パイプラインにおけるライセンスの使用を追跡します.
一般的な使用例
- トップ > レッドメーター > Readme Generation.
- 知識ベース記事」をダイナミックに構築する.
- 構造化されたデータをマークダウンドックに変換する.
- 大規模なドキュメンタリーの維持はプログラム的に設定されます.
- スタティックサイトジェネレーターのためのマークダウンの準備.
FAQ
**どのマークダウン機能がサポートされていますか?**タイトル、リスト、テーブル、画像、リンク、インラインフォーマット、コードブロック、フロントマッター.
**Markdown を他のフォーマットに変換できますか?**やっぱり充電 .md
そして、DOCX、PDF、またはHTMLを使用して保存します.
**前線は保存されているの?**はい. ヤムル そしてTOMLのフロントマターセクションは読み/書かれています.
**参照スタイルのリンクをサポートしていますか?**はい、インラインと参照スタイルの両方のリンクがサポートされています.
**トレードセキュアですか?**はい、それぞれのトレードが独自のドキュメントインスタンスを使用する限り.