Convertir Word en Markdown en C#

Cet article de blog vous propose une solution à un problème réel lié à la conversion et à la manipulation de formats de fichiers. Il existe plusieurs scénarios dans lesquels vous devez convertir Doc/Docx en MD, heureusement, GorupDocs.Conversion vous permet d’effectuer la conversion Docx en Markdown manuellement et par programme. Cependant, il existe des SDK Cloud, des API REST et un outil en ligne pour convertir Word en Markdown, et tout est alimenté par GorupDocs.Conversion. De plus, vous pouvez créer votre propre générateur Markdown en effectuant de simples appels API. Alors, commençons et voyons comment convertir Word en Markdown en C# par programme à l’aide du GorupDocs.Conversion Cloud SDK for .NET.

Ce guide passe en revue les sections suivantes :

Installation de la bibliothèque du générateur Markdown

GorupDocs.Conversion Cloud SDK for .NET est assez facile à installer et sa procédure d’installation ne dépend d’aucun logiciel tiers. Pour installer cette bibliothèque de conversion Docx en MD, téléchargez ce Paquet NuGet ou exécutez la commande suivante dans le gestionnaire de packages NuGet.

Install-Package GroupDocs.Conversion-Cloud -Version 23.10.0

L’étape suivante consiste donc à obtenir les informations d’identification de l’API (ID client + secret client) à partir de l’API Cloud tableau de bord. Encore une fois, c’est très simple et vous pouvez le faire en quelques secondes. Veuillez suivre ce guide au cas où vous rencontreriez des difficultés pour obtenir les informations d’identification de l’API.

Convertir Word en Markdown en C# par programme

Tout est prêt pour commencer à écrire quelques lignes de code pour convertir Docx en MD dans une application .NET.

Remarque : Nous avons téléchargé un fichier Doc/Docx source sur notre API Cloud tableau de bord. Néanmoins, vous pouvez télécharger manuellement ou par programme en appelant la méthode UploadFile.

Veuillez suivre les étapes mentionnées ci-dessous :

  • Instanciez une instance de la classe Configuration avec le secret client et l’ID client.
  • Définissez la valeur de ApiBaseUrl pour définir l’URL de base de l’API.
  • Initialisez un objet de la classe ConvertApi avec l’objet de la classe Configuration.
  • Créez une instance de la classe ConvertSettings et initialisez-la en définissant les valeurs telles que FilePath, Format, etc.
  • Invoquez la méthode ConvertDocument et transmettez une instance de la classe ConvertDocumentRequest pour convertir le Docx en MD par programme.

L’extrait de code suivant montre comment convertir Word en MD en C# par programmation :

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 en Markdown en C#
    class Convert_Docx_to_MD

    {
        static void Main(string[] args)
        {

            try
            {
                // Obtenez vos informations d'identification API 
                string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
                string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
                string myStorage = "test";

                // Instanciez une instance de la classe Configuration avec le secret client et l'ID client. 
                var configuration = new Configuration(clientId, clientSecret);
                // Définissez la valeur de ApiBaseUrl pour définir l'URL de base de l'API.
                configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

                // Initialisez un objet de la classe ConvertApi avec l'objet de la classe Configuration.
                var apiInstance = new ConvertApi(configuration);
                // Créez une instance de la classe ConvertSettings et initialisez-la en définissant les valeurs telles que FilePath, Format, etc.
                var settings = new ConvertSettings
                {
                    FilePath = "sample.docx",
                    Format = "md",
                    OutputPath = "test/output-sample-file.md"
                };

                // Appelez la méthode ConvertDocument et transmettez une instance de la classe ConvertDocumentRequest pour convertir le Docx en MD par programme.
                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);
            }

        }
    }
}

Une fois que vous aurez exécuté le serveur, vous verrez un nouveau fichier MD (c’est-à-dire output-sample-file.md) généré dans le dossier “test” de l’API Cloud tableau de bord. Ainsi, vous pouvez télécharger le fichier manuellement ou par programme en appelant la méthode DownloadFile.

Convertir Docx en Markdown en ligne

Jusqu’à présent, nous avons appris comment convertir Word en Markdown en C# par programme. Désormais, vous pouvez tirer parti d’un convertisseur Docx en MD en ligne soutenu par GorupDocs.Conversion. Il est facile à utiliser et est livré avec une très belle interface utilisateur par glisser-déposer. Surtout, il n’y a aucun abonnement car son utilisation est gratuite et vous pouvez ouvrir cet outil en ligne dans n’importe quel navigateur Web.

convertir docx en démarque

Dernières pensées

Cela nous amène à la fin de cet article de blog. Nous avons parcouru les étapes et l’extrait de code pour convertir Word en Markdown en C# par programme. De plus, nous avons également exploré le générateur Markdown en ligne alimenté par GorupDocs.Conversion Cloud SDKs. De plus, vous pouvez visiter la documentation pour en savoir plus sur les autres fonctionnalités intéressantes. Cet article vous aidera si vous cherchez à développer un convertisseur Docx en MD pour votre application métier. De plus, n’oubliez pas d’interagir avec nos API live ici ainsi que le dépôt GitHub car ce projet est open-source.

De plus, nous vous recommandons de suivre notre Guide de démarrage.

Enfin, groupdocs.cloud rédige de nouveaux articles de blog. Alors, restez en contact pour les mises à jour régulières.

poser une question

Vous pouvez nous faire part de vos questions ou requêtes sur notre forum.

Foire aux questions – FAQ

Comment convertir un document Word en Markdown ?

Vous pouvez convertir Doc/Docx en Markdown à l’aide des SDK GorupDocs.Conversion Cloud. Veuillez visiter ce lien pour connaître les étapes et l’extrait de code.

Pouvons-nous convertir Word en fichier MD ?

Oui, vous pouvez utiliser ce générateur de démarques en ligne alimenté par GorupDocs.Conversion. Il est gratuit et convertit Word en MD en quelques secondes.

Voir également