Converter Word em Markdown em C#

Esta postagem do blog oferece uma solução para um problema da vida real associado à conversão e manipulação de formatos de arquivo. Existem vários cenários em que você precisa converter Doc/Docx em MD, felizmente, GorupDocs.Conversion permite realizar a conversão de Docx em Markdown manualmente e também de forma programática. No entanto, existem Cloud SDKs, REST APIs e uma ferramenta online para converter Word em Markdown, e tudo isso é desenvolvido com GorupDocs.Conversion. Além disso, você pode construir seu próprio gerador de Markdown fazendo chamadas simples de API. Então, vamos começar e ver como converter Word para Markdown em C# programaticamente usando GorupDocs.Conversion Cloud SDK for .NET.

Este guia percorre as seguintes seções:

Instalação da biblioteca do Markdown Generator

GorupDocs.Conversion Cloud SDK for .NET é muito fácil de instalar e seu procedimento de instalação não depende de nenhum software de terceiros. Para instalar esta biblioteca de conversão de Docx para MD, baixe este pacote NuGet ou execute o seguinte comando no Gerenciador de pacotes NuGet.

Install-Package GroupDocs.Conversion-Cloud -Version 23.10.0

Portanto, a próxima etapa é obter as credenciais da API (Client ID + Client Secret) do API Cloud dashboard. Novamente, é super fácil e você pode fazer isso em alguns segundos. Siga este guia caso encontre alguma dificuldade em obter as credenciais da API.

Converter Word em Markdown em C# programaticamente

Tudo pronto para começar a escrever algumas linhas de código para converter Docx em MD em um aplicativo .NET.

Observação: carregamos um arquivo Doc/Docx de origem em nosso API Cloud dashboard. No entanto, você pode fazer upload manual ou programaticamente invocando o método UploadFile.

Siga as etapas mencionadas abaixo:

  • Instancie uma instância da classe Configuration com o segredo do cliente e o ID do cliente.
  • Defina o valor de ApiBaseUrl para definir a URL base da API.
  • Inicialize um objeto da classe ConvertApi com o objeto da classe Configuration.
  • Crie uma instância da classe ConvertSettings e inicialize-a definindo valores como FilePath, Format, etc.
  • Invoque o método ConvertDocument e passe uma instância da classe ConvertDocumentRequest para converter o Docx em MD programaticamente.

O trecho de código a seguir demonstra como transformar Word em MD em C# programaticamente:

using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
using System.IO;
using GroupDocs.Conversion.Cloud.Sdk.Model;

namespace GroupDocs.Conversion.CSharp
{
    // Converter Word em Markdown em C#
    class Convert_Docx_to_MD

    {
        static void Main(string[] args)
        {

            try
            {
                // Obtenha suas credenciais de API 
                string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
                string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
                string myStorage = "test";

                // Instancie uma instância da classe Configuration com o segredo do cliente e o ID do cliente. 
                var configuration = new Configuration(clientId, clientSecret);
                // Defina o valor de ApiBaseUrl para definir a URL base da API.
                configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

                // Inicialize um objeto da classe ConvertApi com o objeto da classe Configuration.
                var apiInstance = new ConvertApi(configuration);
                // Crie uma instância da classe ConvertSettings e inicialize-a definindo valores como FilePath, Format etc.
                var settings = new ConvertSettings
                {
                    FilePath = "sample.docx",
                    Format = "md",
                    OutputPath = "test/output-sample-file.md"
                };

                // Invoque o método ConvertDocument e passe uma instância da classe ConvertDocumentRequest para converter Docx em MD programaticamente.
                var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
                Console.WriteLine("Successfully converted Docx to Markdown in C#: " + response[0].Url);
            }
            catch (Exception e)
            {
                Console.WriteLine("Exception when calling GroupDocs Api: " + e.Message);
            }

        }
    }
}

Depois de executar o servidor, você verá um novo arquivo MD (ou seja, arquivo de amostra de saída.md) gerado na pasta “test” no API Cloud dashboard. Assim, você pode baixar o arquivo manualmente ou programaticamente invocando o método DownloadFile.

Converter Docx em Markdown Online

Até agora, aprendemos como converter Word em Markdown em C# programaticamente. Agora, você pode aproveitar um conversor online Docx para MD apoiado por GorupDocs.Conversion. É fácil de usar e vem com uma interface de arrastar e soltar muito agradável. Acima de tudo, não há assinatura, pois seu uso é gratuito e você pode abrir esta ferramenta online em qualquer navegador da web.

converter docx em markdown

Pensamentos finais

Isso nos leva ao final desta postagem do blog. Percorremos as etapas e o trecho de código para converter Word em Markdown em C# programaticamente. Além disso, também exploramos o gerador Markdown online desenvolvido por GorupDocs.Conversion Cloud SDKs. Além disso, você pode visitar a documentação para aprender sobre outros recursos interessantes. Este artigo irá ajudá-lo se você estiver procurando desenvolver um conversor Docx para MD para sua aplicação comercial. Além disso, não se esqueça de interagir com nossas APIs ao vivo aqui e também com o repositório GitHub, pois este projeto é de código aberto.

Além disso, recomendamos que você siga nosso Guia de primeiros passos.

Finalmente, groupdocs.cloud está escrevendo novas postagens no blog. Portanto, mantenha contato para atualizações regulares.

Faça uma pergunta

Você pode nos informar sobre suas dúvidas ou dúvidas em nosso fórum.

Perguntas frequentes – Perguntas frequentes

Como faço para converter um documento do Word em Markdown?

Você pode converter Doc/Docx em Markdown usando GorupDocs.Conversion Cloud SDKs. Visite este link para aprender as etapas e o trecho de código.

Podemos converter arquivo Word em MD?

Sim, você pode usar este gerador de Markdown online desenvolvido por GorupDocs.Conversion. É gratuito e converte Word em MD em poucos segundos.

Veja também