Aspose.Words Markdown Soubor Processor pro .NET
Aspose.Words Markdown File Processor pro .NET umožňuje vývojářům vytvářet, nahrávat, upravovat a ukládat doklady o značce programově pomocí stejného známého modelu objektu jako Aspose..Word. Je navržen pro dynamickou generování obsahu, automatizaci dokumentace a transformační pracovní toky, kde je značka preferovaným formátem.
Instalace a nastavení
- Instalace balíčku NuGet
Aspose.Words
. - Využijte své povolení ( Licencování na bázi měření ).a).
- Přidejte do
Aspose.Words
Namespace pro váš projekt. - Pro cíle rámce a nastavení balíčku, viz Instalační průvodce .
Podporované platformy: Windows, Linux, macOS, mobilní operační systém s .NET Framework, .NET Core/5/6+, nebo Mono.IDES: Visual Studio 2010–2022, Xamarin, MonoDevelop.
Rychlý start: Vytvořte Markdown soubor
var doc = new Document();
var builder = new DocumentBuilder(doc);
// Insert a horizontal rule (renders as '-----' in Markdown)
builder.InsertHorizontalRule();
doc.Save("Output.md");
Funkce a funkčnost
Vytvoření dokumentu
- Generovat nové
.md
Soubory jsou dynamické. - Vložte titulky, odstavce, seznamy, tabulky a metadata.
- Nastavení vlastností úrovně dokumentu, jako je název, autor a značky.
Dokumentační nabíjení
- Nárůst existující
.md
soubory z disků, toků nebo řetězů. - Udržuje strukturu: tituly, tabulky, seznamy a inline formátování.
- Udržuje kódové bloky, metadata a odkazy v referenčním stylu.
DOM (Dokumentní objektový model)
Přístup a manipulace:
Paragraphs & Runs (bold, italský, strikethrough, inline kód)
Hlava (H1 až H6)
Seznamy (objednané / neobjednaté, nakládané)
tabulky, červy a buňky
CodeBlock a InlineCod uzly
Links & Images (s alt textem, titulky a URL)
Text a inline formátování
- Aplikujte syntax Markdown prostřednictvím funkčních atributů.
- Podporuje odvážné (
**
), Italský jazyk (*
), Přesněji řečeno (~~
), a vnitřní kód (```).a). - Jedná se o formátování přes odstavce a seznamy spolehlivě.
Hlava a sekce
- Programovaně přizpůsobte vedoucí úroveň.
- Reorganizujte sekce pro generaci TOC.
- Rozdělení nebo spojení hlavních bloků.
Seznamy a nestované seznamy
- Vybírejte na objednávku (
1.
,2.
) a) nebo v případě, že se (-
,*
) a seznamů. - Přeměna odstavců na položky seznamu.
- Vložte, odstraňte nebo dynamicky přeměňte typy seznamu.
tabulky
- Vytvořte a manipulujte s GitHub-flavored Markdown tabulky.
- Vložte řádky/kolony, spojte buňky a upravte obsah.
- Multilinová podpora buněk s zachovaným formátováním.
Obrázky a odkazy
- Přidat nebo aktualizovat obrázky odkazů (

).a). - Vložte hypertextové odkazy (
[text](url "title")
).a). - Podporuje inline a referenční syntax.
Kódové bloky
- Vložte kódové bloky s jazykovými značkami (‘csharp).
- Řízení inline kódových španěl s automatickým únikem.
- Přizpůsobte se stylům šroubů (backticks nebo tildes).
Metadata a Front-Matter
- Přečtěte si/píšete YAML nebo TOML front-matter.
- Udržujte metadata pro generátory statických lokalit (Hugo, Jekyll atd.).
Úspora a vývoz
Zachraňte zpět
.md
S možností:Udržujte bílý prostor a komentáře.
Normalizujte indentace a linie koncích.
Strip nebo aktualizace metadata pomocí callbacks.
Pokročilé příklady
Edit Existující Markdown
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");
Vložte kódový blok
var builder = new DocumentBuilder(new Document());
builder.Writeln("```csharp");
builder.Writeln("Console.WriteLine(\"Hello Markdown\");");
builder.Writeln("```");
Nejlepší postupy
- Použijte DOM API namísto regexu pro transformace.
- Centralizujte metadata v předmětu pro kompatibilitu generátoru.
- Objekty dokumentů znovu použijte pro batchové aktualizace.
- Změny řetězců minimalizují používání paměti.
- Pre-teplé API v prostředí serveru ke snížení latence prvního volání.
- Sledujte používání licencí v potrubích CI/CD.
Běžné použití
- Automatizace ** čtení generace**.
- Vytvořte ** znalostní základní články** dynamicky.
- Konvertovat strukturované údaje na Markdown doky.
- Udržování velké dokumentace je programově nastaveno.
- Připravování Markdown pro generátory statických lokalit.
FAQ
**Které funkce Markdown jsou podporovány?**Tituly, seznamy, tabulky, obrazy, odkazy, inline formátování, kódové bloky a front-matter.
**Můžu převést Markdown do jiných formátů?**Ano, nahrávka .md
a uložit do DOCX, PDF nebo HTML pomocí Aspose.Words.
**Jsou přední zápasy zachovány?**Ano ano. YAML a TOML front-matter sekce jsou čteny / psány.
**Podporuje odkaz v referenčním stylu?**Ano. jsou podporovány jak inline, tak referenční odkazy.
**Je to bezpečné?**Ano, pokud každý thread používá svůj vlastní dokumentový příklad.