Este guia abrange os detalhes da conversão de Markdown para Word em C#. Ele explica o fluxo do programa passo a passo e fornece um trecho de código funcional para renderizar Markdown para DOCX em C#. Além disso, essas informações são válidas para desenvolver um conversor em qualquer sistema operacional como Windows, MacOS, Linux, etc. onde o .NET esteja configurado.
Etapas para renderizar arquivo MD para Word em C#
- Configure o IDE instalando a biblioteca Aspose.HTML
- Crie um arquivo de entrada de markdown de exemplo
- Salve o arquivo markdown de exemplo e converta-o para o formato de arquivo HTML com o método convert_markdown
- Exporte o arquivo HTML convertido para Markdown invocando o método convert_html
Estas etapas elaboram como converter Markdown para Word em C#. Como primeiro pré-requisito, crie um arquivo markdown especificando qualquer string markdown personalizada. Em seguida, exporte o arquivo de entrada para o formato HTML, que é então renderizado como um documento Word.
Código para converter Markdown para Word em C#
using System.IO; | |
using Aspose.Html; | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
License lic = new License(); | |
lic.SetLicense("license.lic"); | |
// Set path for Markdown file | |
string sourcePath = "input.md"; | |
// Create a Markdown example | |
var code = "### Hello, World!" + "\r\n" + "Convert Markdown to DOCX!"; | |
// Create a Markdown file | |
File.WriteAllText(sourcePath, code); | |
// Set path for DOCX file | |
string savePath = "document-output.docx"; | |
// Convert Markdown to HTML document | |
using var document = Aspose.Html.Converters.Converter.ConvertMarkdown(sourcePath); | |
// Convert HTML document to DOCX file format | |
Aspose.Html.Converters.Converter.ConvertHTML(document, new Aspose.Html.Saving.DocSaveOptions(), savePath); | |
System.Console.WriteLine("MD to DOCX successfully"); | |
} | |
} |
Este trecho de código mostra o processo de desenvolvimento de um conversor MD para Word em C#. Ele cria um arquivo Markdown e o exporta para o disco ou um fluxo para processamento posterior. Posteriormente, o arquivo markdown é exportado para um arquivo HTML com o método convertMarkdown. Finalmente, o conteúdo HTML é renderizado para o formato Microsoft Word criando uma instância de classe DocSaveOptions e invocando o método convert_html.
Neste tutorial, você aprendeu a exportar o arquivo MD para o Word em C#. No entanto, se você quiser aprender a conversão de EPUB para PDF, leia o artigo em Converter EPUB para PDF em C#.