Converti Word in Markdown in C#

Questo post del blog offre una soluzione a un problema reale legato alla conversione e alla manipolazione del formato file. Esistono diversi scenari in cui è necessario convertire Doc/Docx in MD, fortunatamente, GorupDocs.Conversion ti consente di eseguire la conversione da Docx a Markdown manualmente e anche a livello di codice. Tuttavia, sono disponibili SDK Cloud, API REST e uno strumento online per convertire Word in Markdown ed è tutto basato su GorupDocs.Conversion. Inoltre, puoi creare il tuo generatore Markdown effettuando semplici chiamate API. Quindi, iniziamo e vediamo come convertire Word in Markdown in C# a livello di codice utilizzando GorupDocs.Conversion Cloud SDK for .NET.

Questa guida illustra le seguenti sezioni:

Installazione della libreria del generatore Markdown

GorupDocs.Conversion Cloud SDK for .NET è piuttosto facile da installare e la sua procedura di installazione non dipende da alcun software di terze parti. Per installare questa libreria di conversione da Docx a MD, scarica questo pacchetto NuGet o esegui il comando seguente in Gestione pacchetti NuGet.

Install-Package GroupDocs.Conversion-Cloud -Version 23.10.0

Quindi, il passaggio successivo è ottenere le credenziali API (ID cliente + Segreto client) dall’API Cloud dashboard. Ancora una volta, è semplicissimo e puoi farlo in pochi secondi. Segui questa guida nel caso in cui riscontri difficoltà nell’ottenere le credenziali API.

Converti Word in Markdown in C# a livello di codice

Tutto pronto per iniziare a scrivere poche righe di codice per convertire Docx in MD in un’applicazione .NET.

Nota: abbiamo caricato un file Doc/Docx di origine sul nostro API Cloud dashboard. Tuttavia, puoi caricare manualmente o in modo programmatico richiamando il metodo UploadFile.

Si prega di seguire i passaggi indicati di seguito:

  • Crea un’istanza della classe Configuration con il segreto client e l’ID client.
  • Definire il valore di ApiBaseUrl per impostare l’URL di base dell’API.
  • Inizializza un oggetto della classe ConvertApi con l’oggetto della classe Configuration.
  • Crea un’istanza della classe ConvertSettings e inizializzala impostando valori come FilePath, Format, ecc.
  • Richiamare il metodo ConvertDocument e passare un’istanza della classe ConvertDocumentRequest per convertire Docx in MD a livello di codice.

Il seguente frammento di codice illustra come trasformare Word in MD in C# a livello di codice:

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
{
    // Converti Word in Markdown in C#
    class Convert_Docx_to_MD

    {
        static void Main(string[] args)
        {

            try
            {
                // Ottieni le tue credenziali API 
                string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
                string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
                string myStorage = "test";

                // Crea un'istanza della classe Configuration con il segreto client e l'ID client. 
                var configuration = new Configuration(clientId, clientSecret);
                // Definire il valore di ApiBaseUrl per impostare l'URL di base dell'API.
                configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

                // Inizializza un oggetto della classe ConvertApi con l'oggetto della classe Configuration.
                var apiInstance = new ConvertApi(configuration);
                // Crea un'istanza della classe ConvertSettings e inizializzala impostando valori come FilePath, Format ecc.
                var settings = new ConvertSettings
                {
                    FilePath = "sample.docx",
                    Format = "md",
                    OutputPath = "test/output-sample-file.md"
                };

                // Richiamare il metodo ConvertDocument e passare un'istanza della classe ConvertDocumentRequest per convertire Docx in MD a livello di codice.
                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 volta eseguito il server, vedrai un nuovo file MD (ovvero output-sample-file.md) generato nella cartella “test” nell’API Cloud dashboard. Pertanto, è possibile scaricare il file manualmente o in modo programmatico richiamando il metodo DownloadFile.

Converti Docx in Markdown online

Finora abbiamo imparato come convertire Word in Markdown in C# a livello di codice. Ora puoi sfruttare un convertitore online da Docx a MD supportato da GorupDocs.Conversion. È facile da usare e viene fornito con un’interfaccia utente drag-and-drop molto gradevole. Soprattutto, non è previsto alcun abbonamento poiché è gratuito e puoi aprire questo strumento online in qualsiasi browser web.

convertire docx in markdown

Pensieri finali

Questo ci porta alla fine di questo post del blog. Abbiamo esaminato i passaggi e lo snippet di codice per convertire Word in Markdown in C# a livello di codice. Inoltre, abbiamo anche esplorato il generatore di Markdown online basato su GorupDocs.Conversion Cloud SDKs. Inoltre, puoi visitare la documentazione per conoscere le altre interessanti funzionalità. Questo articolo ti aiuterà se stai cercando di sviluppare un convertitore da Docx a MD per la tua applicazione aziendale. Inoltre, non dimenticare di interagire con le nostre API live qui e anche con il repository GitHub poiché questo progetto è open source.

Inoltre, ti consigliamo di seguire la nostra Guida introduttiva.

Infine, groupdocs.cloud sta scrivendo nuovi post sul blog. Quindi, rimanete in contatto per gli aggiornamenti regolari.

Fai una domanda

Puoi farci sapere le tue domande o dubbi sul nostro forum.

Domande frequenti – FAQ

Come posso convertire un documento Word in Markdown?

Puoi convertire Doc/Docx in Markdown utilizzando GorupDocs.Conversion Cloud SDKs. Visita questo link per conoscere i passaggi e lo snippet di codice.

Possiamo convertire Word in file MD?

Sì, puoi utilizzare questo generatore di markdown online gestito da GorupDocs.Conversion. È gratuito e converte Word in MD in pochi secondi.

Guarda anche