Convertir Word a Markdown en C#

Esta publicación de blog le brinda una solución a un problema de la vida real relacionado con la conversión y manipulación de formatos de archivos. Existen múltiples escenarios en los que necesita convertir Doc/Docx a MD; afortunadamente, GorupDocs.Conversion le permite realizar la conversión de Docx a Markdown de forma manual y también mediante programación. Sin embargo, existen SDK de nube, API REST y una herramienta en línea para convertir Word a Markdown, y todo funciona con GorupDocs.Conversion. Además, puede crear su propio generador de Markdown realizando simples llamadas API. Entonces, comencemos y veamos cómo convertir Word a Markdown en C# mediante programación usando GorupDocs.Conversion Cloud SDK para .NET.

Esta guía recorre las siguientes secciones:

Instalación de la biblioteca del generador de Markdown

GorupDocs.Conversion Cloud SDK para .NET es bastante fácil de instalar y su procedimiento de instalación no depende de ningún software de terceros. Para instalar esta biblioteca convertidora de Docx a MD, descargue este Paquete NuGet o ejecute el siguiente comando en el Administrador de paquetes NuGet.

Install-Package GroupDocs.Conversion-Cloud -Version 23.10.0

Entonces, el siguiente paso es obtener las credenciales de API (ID de cliente + Secreto de cliente) de API Cloud panel. Nuevamente, es súper fácil y puedes hacerlo en unos segundos. Siga esta guía en caso de que encuentre alguna dificultad para obtener las credenciales de API.

Convierta Word a Markdown en C# mediante programación

Todo listo para comenzar a escribir algunas líneas de código para convertir Docx a MD en una aplicación .NET.

Nota: Hemos subido un archivo Doc/Docx de origen a nuestra API Cloud panel. Sin embargo, puede cargar manualmente o mediante programación invocando el método UploadFile.

Siga los pasos que se mencionan a continuación:

  • Cree una instancia de la clase de configuración con el secreto del cliente y el ID del cliente.
  • Defina el valor de ApiBaseUrl para establecer la URL base de la API.
  • Inicialice un objeto de la clase ConvertApi con el objeto de la clase Configuración.
  • Cree una instancia de la clase ConvertSettings e inicialícela estableciendo valores como FilePath, Formato, etc.
  • Invoque el método ConvertDocument y pase una instancia de la clase ConvertDocumentRequest para convertir Docx a MD mediante programación.

El siguiente fragmento de código demuestra cómo convertir Word a MD en C# mediante programación:

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
{
    // Convertir Word a Markdown en C#
    class Convert_Docx_to_MD

    {
        static void Main(string[] args)
        {

            try
            {
                // Obtenga sus credenciales API 
                string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
                string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
                string myStorage = "test";

                // Cree una instancia de la clase de configuración con el secreto del cliente y el ID del cliente. 
                var configuration = new Configuration(clientId, clientSecret);
                // Defina el valor de ApiBaseUrl para establecer la URL base de la API.
                configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

                // Inicialice un objeto de la clase ConvertApi con el objeto de la clase Configuración.
                var apiInstance = new ConvertApi(configuration);
                // Cree una instancia de la clase ConvertSettings e inicialícela estableciendo valores como FilePath, Formato, etc.
                var settings = new ConvertSettings
                {
                    FilePath = "sample.docx",
                    Format = "md",
                    OutputPath = "test/output-sample-file.md"
                };

                // Invoque el método ConvertDocument y pase una instancia de la clase ConvertDocumentRequest para convertir Docx a MD mediante programación.
                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);
            }

        }
    }
}

Una vez que ejecute el servidor, verá un nuevo archivo MD (es decir, archivo-muestra-salida.md) generado en la carpeta “prueba” en API Cloud panel. Por lo tanto, puede descargar el archivo manualmente o mediante programación invocando el método DownloadFile.

Convierta Docx a Markdown en línea

Hasta ahora, hemos aprendido cómo convertir Word a Markdown en C# mediante programación. Ahora, puede aprovechar un convertidor en línea de Docx a MD respaldado por GorupDocs.Conversion. Es fácil de usar y viene con una interfaz de usuario muy agradable de arrastrar y soltar. Sobre todo, no requiere suscripción, ya que es de uso gratuito y puede abrir esta herramienta en línea en cualquier navegador web.

convertir docx a rebajas

Pensamientos finales

Esto nos lleva al final de esta publicación de blog. Hemos recorrido los pasos y el fragmento de código para convertir Word a Markdown en C# mediante programación. Además, también exploramos el generador de Markdown en línea impulsado por GorupDocs.Conversion Cloud SDKs. Además, puede visitar la documentación para conocer otras funciones interesantes. Este artículo le ayudará si está buscando desarrollar un conversor de Docx a MD para su aplicación empresarial. Además, no olvide interactuar con nuestras API activas aquí y también con el repositorio GitHub, ya que este proyecto es de código abierto.

Además, le recomendamos que siga nuestra Guía de introducción.

Finalmente, groupdocs.cloud está escribiendo nuevas publicaciones en el blog. Por lo tanto, manténgase en contacto para recibir actualizaciones periódicas.

Hacer una pregunta

Puedes dejarnos saber tus dudas o consultas en nuestro foro.

Preguntas frecuentes – Preguntas frecuentes

¿Cómo convierto un documento de Word a Markdown?

Puede convertir Doc/Docx a Markdown usando GorupDocs.Conversion Cloud SDK. Visite este enlace para conocer los pasos y el fragmento de código.

¿Podemos convertir un archivo Word a MD?

Sí, puede utilizar este generador de Markdown en línea impulsado por GorupDocs.Conversion. Es gratis y convierte Word a MD en unos segundos.

Ver también