html in parola

Convertire HTML in un documento Word con C# .NET.

HTML è la spina dorsale del contenuto web, che struttura tutto, dal semplice testo alle complesse presentazioni multimediali. Tuttavia, se hai bisogno di creare record offline, condividere contenuti con colleghi che preferiscono lavorare con documenti o semplicemente vuoi preservare la formattazione e la struttura del contenuto web in un formato più versatile e modificabile, allora la conversione di HTML in documento Word diventa essenziale.

Esploreremo più approfonditamente l’importanza della conversione da HTML a Word e come questa possa essere realizzata in modo efficiente utilizzando GroupDocs.Conversion Cloud SDK per .NET.

SDK di conversione da HTML a Word

GroupDocs.Conversion Cloud SDK per .NET fornisce una soluzione potente e flessibile per convertire documenti HTML in Word. L’SDK consente di integrare facilmente le capacità di conversione nelle applicazioni .NET, consentendo una trasformazione senza soluzione di continuità dei contenuti Web in formati Word modificabili come DOCX o DOC. Il primo passaggio in questo approccio è installare l’SDK cercando GroupDocs.Conversion-Cloud nel gestore pacchetti NuGet e facendo clic sul pulsante Installa. Un’altra opzione è eseguire il seguente comando nella console del gestore pacchetti.

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0

Dopo aver completato l’installazione, ottieni le tue credenziali API personalizzate (ad esempio ID client e segreto client).Puoi visitare questo breve tutorial che spiega i dettagli su come ottenere le credenziali API.

Convertire HTML in DOC in C#

Esploriamo nei dettagli come il nostro Cloud SDK è progettato per garantire elevate prestazioni e precisione, garantendo che i documenti Word risultanti rispecchino il contenuto HTML di origine.

  1. Creiamo un’istanza della classe Configuration in cui passiamo le credenziali del client come argomenti.
var configurations = new Configuration(clientId, clientSecret1);
  1. Inizializzare ConvertApi dove passiamo l’oggetto Configurazione come argomento di input.
var apiInstance = new ConvertApi(configurations);
  1. Carica il file HTML di input nell’archivio cloud.
fileUpload.UploadFile(new UploadFileRequest("sourceFile.html", stream));
  1. Creiamo un’istanza ConvertSettings in cui specifichiamo il nome per l’HTML di input, il formato risultante come doc e il nome per il documento Word risultante come argomenti.
var settings = new ConvertSettings{...}
  1. Chiama l’API ConvertDocumentRequest per incorporare HTML nel formato DOC e salvare il documento Word risultante nell’archiviazione cloud.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Altri esempi su https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Ottieni le tue credenziali API 
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// Creare un'istanza della classe Configuration e inizializzarla con Client ID e Client Secret. 
var configurations = new Configuration(clientId, clientSecret1);
// Definire il valore di ApiBaseUrl per impostare l'URL di base per l'API di conversione da HTML a DOC.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Inizializza un'istanza della classe ConvertApi con un oggetto della classe Configuration.
var apiInstance = new ConvertApi(configurations);
             
// carica l'input HTML dall'unità locale             
using (var stream = System.IO.File.OpenRead("sourceFile.html"))
{
    // creare un'istanza di FileApi
    var fileUpload = new FileApi(configurations);
    // caricare l'HTML di input sullo storage cloud
    fileUpload.UploadFile(new UploadFileRequest("input.html", stream));

    // creare ConvertSettings dove definiamo il nome dell'HTML di origine e il nome per il documento Word risultante
    var settings = new ConvertSettings
    {
        StorageName = "default",
        FilePath = "input.html",
        Format = "doc",
        OutputPath = "Converted.doc"
    };
    
    // Richiama il metodo ConvertDocument per la conversione da HTML a DOC.
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // stampa messaggio di successo
        Console.WriteLine("The HTML to Word conversion completed successfully !");
    }
}
da html a doc

Immagine: un’anteprima della conversione da HTML a documento Word.

La presentazione PowerPoint risultante generata nell’esempio sopra può essere scaricata da myResultant.doc.

Convertire HTML in DOCX usando i comandi cURL

La conversione di HTML in DOCX tramite i comandi GroupDocs.Conversion Cloud e cURL è un processo semplice ed efficiente, specialmente per coloro che preferiscono gli strumenti da riga di comando per l’automazione. Pertanto, sfruttando la potenza di .NET REST API, ottieni una conversione altamente accurata e affidabile, assicurando che il tuo contenuto HTML venga trasformato senza problemi in un documento DOC modificabile.

Il primo passo di questo approccio è generare un token di accesso JWT e poi eseguire il seguente comando cURL per trasformare la pagina web in un documento Word e salvare il DOCX risultante nell’archivio cloud.

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"docx\",\"OutputPath\": \"{resultantFile}\"}"

Sostituisci sourceFile con il nome del file HTML di input, resultantFile con il nome del documento Word risultante e accessToken con il token di accesso JWT personalizzato.

  • Per salvare il documento Word risultante sul disco locale, provare a utilizzare il seguente comando cURL.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"docx\"}" \
-o "{resultantFile}"

Convertitore gratuito da HTML a Word

Potresti prendere in considerazione l’esplorazione delle potenti capacità di GroupDocs.Conversion Cloud REST API utilizzando la nostra app gratuita HTML to Word Converter. È un’app leggera e super efficiente, che ti consente di sperimentare le potenti capacità dell’API all’interno di un browser web.

applicazione da html a docx

Conclusione

Convertire documenti HTML in Word è una capacità fondamentale per chiunque voglia conservare, condividere o modificare contenuti web in un formato più strutturato e versatile. Sia che tu scelga di sfruttare le funzionalità complete di GroupDocs.Conversion Cloud SDK per .NET o la semplicità dei comandi cURL per conversioni rapide e automatizzate, entrambi gli approcci offrono soluzioni efficienti su misura per le tue esigenze.

Articoli consigliati

Consigliamo vivamente di visitare i seguenti link per saperne di più: