Converter Markdown para Word em C#

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#

  1. Configure o IDE instalando a biblioteca Aspose.HTML
  2. Crie um arquivo de entrada de markdown de exemplo
  3. Salve o arquivo markdown de exemplo e converta-o para o formato de arquivo HTML com o método convert_markdown
  4. 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#.

 Português