Markdown in DOCX konvertieren in C#
Markdown ist eine Auszeichnungssprache mit einer Syntax zur Formatierung von einfachem Text. Markdown wird häufig als Format für Dokumentationen und Readme-Dateien verwendet, da es einen leicht lesbaren und einfach zu schreibenden Stil ermöglicht. Durch sein Design kann es leicht in viele Ausgabeformate konvertiert werden, aber ursprünglich wurde es nur für die Konvertierung in HTML entwickelt. Mit der Aspose.HTML for .NET-Bibliothek in Ihrer C#-Anwendung können Sie Markdown mit nur wenigen Codezeilen in eine DOCX-Datei konvertieren!
In diesem Artikel erfahren Sie, wie Sie Markdown in DOCX konvertieren können, indem Sie die Aspose.HTML for .NET API verwenden. Sie lernen die unterstützten Szenarien für die Konvertierung von Markdown in DOCX kennen und können diese anhand von C#-Beispielen veranschaulichen. Außerdem können Sie einen Online Markdown Converter ausprobieren, um die Aspose.HTML API Funktionalität zu testen und Markdown on the fly zu konvertieren.
Online Markdown Konverter
Sie können Markdown mit Aspose.HTML for .NET API in Echtzeit in andere Formate konvertieren. Bitte laden Sie eine Markdown-Datei aus dem lokalen Dateisystem, wählen Sie das Ausgabeformat und führen Sie das Beispiel aus. Die Speicheroptionen sind standardmäßig eingestellt. Sie erhalten sofort das Konvertierungsergebnis als separate Datei.
Wenn Sie Markdown in DOCX programmatisch konvertieren möchten, sehen Sie sich bitte die folgenden C#-Codebeispiele an.
Markdown in DOCX konvertieren in C#
Die Konvertierung von Markdown in andere Formate erfolgt über die Konvertierungsphase von Markdown in HTML. Wenn Ihr Szenario die Konvertierung eines Markdown-Dokuments in das DOCX-Dateiformat erfordert, zeigt das folgende Beispiel, wie einfach das ist:
- Bereiten Sie ein Markdown-Quelldokument vor. In diesem Beispiel erstellen wir eine Markdown-Datei aus Code.
- Bereiten Sie einen Pfad zum Speichern der konvertierten DOCX-Datei vor.
- Markdown in HTML umwandeln. Verwenden Sie die Methode
ConvertMarkdown(
sourcePath
), um Markdown als HTML-Dokument zu speichern. - Verwenden Sie die Methode ConvertHTML(). Für die Umwandlung von HTML in DOCX müssen Sie der Methode ConvertHTML() das HTMLDocument, DocSaveOptions und den Pfad der Ausgabedatei übergeben.
Wenn Sie ein Markdown-Dokument aus einem Benutzerstring direkt in Ihrem Code erstellen und es in eine DOCX-Datei konvertieren möchten, könnte Ihnen das folgende Beispiel helfen:
1// Convert Markdown to DOCX using C#
2
3// Prepare a path to a source Markdown file
4string sourcePath = Path.Combine(OutputDir, "document.md");
5
6// Prepare a simple Markdown example
7string code = "### Hello, World!" +
8 "\r\n" +
9 "Convert Markdown to DOCX!";
10
11// Create a Markdown file
12File.WriteAllText(sourcePath, code);
13
14// Prepare a path to save the converted file
15string savePath = Path.Combine(OutputDir, "document-output.docx");
16
17// Convert Markdown to HTML document
18using HTMLDocument document = Converter.ConvertMarkdown(sourcePath);
19
20// Convert HTML document to DOCX file format
21Converter.ConvertHTML(document, new DocSaveOptions(), savePath);
Konvertieren von Markdown in DOCX mit DocSaveOptions
Wenn Sie ein bestehendes Markdown-Dokument aus einem lokalen Dateisystem konvertieren möchten, könnte Ihnen das folgende Beispiel helfen. Sie müssen ein paar Schritte befolgen:
- Öffnen Sie ein vorhandenes Markdown-Dokument. In diesem Beispiel laden wir eine Markdown-Datei aus einem lokalen Dateisystem ( nature.md).
- Bereiten Sie einen Pfad zum Speichern der konvertierten DOCX-Datei vor.
- Markdown in HTML umwandeln. Verwenden Sie die Methode
ConvertMarkdown(
sourcePath
) der Klasse Converter, um Markdown als HTML-Dokument zu speichern. - Erstellen Sie ein neues DocSaveOptions-Objekt und geben Sie die erforderlichen Eigenschaften an.
- Verwenden Sie die Methode ConvertHTML(). Sie müssen das HTMLDocument, DocSaveOptions und den Pfad der Ausgabedatei an die Methode ConvertHTML() übergeben.
Der folgende Codeschnipsel zeigt, wie man Markdown in DOCX mit benutzerdefinierten Speicheroptionen konvertiert:
1// Convert Markdown to DOCX in C# with custom settings
2
3// Prepare a path to a source Markdown file
4string sourcePath = Path.Combine(DataDir, "nature.md");
5
6// Prepare a path for converted DOCX file saving
7string savePath = Path.Combine(OutputDir, "nature-output.docx");
8
9// Convert Markdown to HTML
10using HTMLDocument document = Converter.ConvertMarkdown(sourcePath);
11
12// Initialize DocSaveOptions. Set up the page-size 500x1000 pixels and margins
13DocSaveOptions options = new DocSaveOptions();
14options.PageSetup.AnyPage = new Page(new Aspose.Html.Drawing.Size(500, 1000), new Margin(20, 20, 10, 10));
15
16// Convert the HTML document to DOCX file format
17Converter.ConvertHTML(document, options, savePath);
Die Klasse
DocSaveOptions bietet Eigenschaften, die Ihnen die volle Kontrolle über eine Vielzahl von Parametern geben und den Prozess der Umwandlung von Markdown in das DOCX-Format verbessern. In diesem Beispiel verwenden wir die Eigenschaft PageSetup
, die die Seitengröße des DOCX-Dokuments angibt. Um mehr über DocSaveOptions zu erfahren, lesen Sie bitte den Artikel
Feinabstimmungskonverter.
Aspose.HTML bietet einen kostenlosen Online- MD zu DOCX Konverter, der Markdown in DOCX-Dateien mit hoher Qualität, einfach und schnell konvertiert. Einfach hochladen, konvertieren Sie Ihre Dateien und erhalten Sie Ergebnisse in ein paar Sekunden!