Nel moderno panorama digitale, HTML è uno dei formati più comuni per visualizzare e condividere informazioni online. Le aziende, gli sviluppatori e i creatori di contenuti spesso hanno bisogno di un modo per preservare questo contenuto online in un formato più strutturato, modificabile e professionale—come Microsoft Word. Convertire HTML in DOC o DOCX garantisce che il layout, la formattazione e il contenuto vengano mantenuti, rendendo il file adatto per la reportistica, la stampa o la documentazione a lungo termine.

Per gli sviluppatori .NET, l’API Aspose.HTML Cloud offre un metodo efficiente e sicuro per eseguire questa conversione con un minimo sforzo di codifica.

Conversione da HTML a Word tramite REST API

L’ Aspose.HTML Cloud SDK per .NET fornisce strumenti potenti per elaborare e convertire HTML in più formati, inclusi DOCX, XPS, PDF e vari formati di immagine. Il processo di conversione da HTML a Word è semplice e può essere personalizzato per soddisfare le tue esigenze specifiche, come ad esempio la regolazione delle dimensioni della pagina, dei margini e del formato di output.

Oltre a HTML, l’API accetta una varietà di tipi di input: XHTML, MHTML, EPUB, Markdown o anche un URL di pagina web dal vivo.

Installazione del SDK Iniziare, installare l’SDK da NuGet utilizzando:

nuget install Aspose.HTML-Cloud

Next, create a free account on the Aspose Cloud dashboard to obtain your Client ID and Client Secret for authentication.

Convertire HTML in DOC usando C#

Ecco come puoi implementare la conversione da HTML a Word nella tua applicazione C#:

  1. Inizializza l’API – Crea un’istanza di HtmlApi con il tuo Client ID e Client Secret.
  2. Carica il file HTML – Apri il tuo HTML sorgente dalla memoria locale.
  3. Carica su Cloud Storage – Usa StorageApi per memorizzare il file nel cloud.
  4. Converti in Word – Chiama PutConvertDocumentToDoc(…) per elaborare la conversione.
// per esempi completi, si prega di visitare https://github.com/aspose-html-cloud/aspose-html-cloud-dotnet

string clientSecret = "XXXXXXXX";
string clientID = "XXXXXX-XXXXX-XXXX-XXXXX-b9809741374e";

// base URL string
const string SERVICE_API_HOST = "https://api.aspose.cloud";

// Crea un'istanza HtmlApi
HtmlApi htmlApi = new HtmlApi(clientID, clientSecret, SERVICE_API_HOST);       

// name of input HTML file
String inputFileName = "inputHTML.html";

// name of output file
String newFileName = "Converted.doc";
 
try
{

    // carica il file dal disco locale
    using (var file = System.IO.File.OpenRead(@"C:\Users\" + inputFileName))
    {
        // Crea un'istanza di StorageApi
        var uploadFileRequest = new StorageApi(clientID, clientSecret, SERVICE_API_HOST);

        // carica file HTML su Cloud storage
        uploadFileRequest.UploadFile(file, "inputHTML.html");
    }

    // Convertire HTML in formato DOC e salvare l'output nel cloud storage
    AsposeResponse response = htmlApi.PutConvertDocumentToDoc("inputHTML.html",newFileName);

    // stampa messaggio di successo se la conversione ha avuto successo
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Successfull conversion of HTML to DOC format !");
    }
            
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
html to word

Un’anteprima della conversione da HTML a Doc

HTML to DOCX using cURL Commands

Per coloro che preferiscono strumenti a riga di comando o automazione, l’API REST può essere accessibile tramite cURL. Questo metodo non solo semplifica l’integrazione in vari flussi di lavoro di sviluppo, ma garantisce anche un processo di generazione di documenti coerente e affidabile.

Steps:

  1. Genera un token JWT con le tue credenziali client.
  2. Carica il file HTML su un’archivazione cloud.
  3. Call the conversion API endpoint.
  4. Save the converted file locally.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXX-XXXX-XXXXX-XXXX-b9809741374e&client_secret=XXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Carica il file HTML di input nel cloud storage utilizzando il seguente comando cURL.

curl -X PUT "https://api.aspose.cloud/html/storage/file/inputHTML.html" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"File":{}}

Call API to perform HTML to DOCX conversion and save output on the local drive.

curl -v -X GET "https://api.aspose.cloud/html/inputHTML.html/convert/docx" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o Converted.docx

Osservazioni Conclusive

Utilizzando l’API Aspose.HTML Cloud per .NET, è possibile convertire rapidamente e in modo sicuro il contenuto HTML in documenti Word mantenendo la fedeltà del layout. Che tu integri il processo di conversione direttamente in un’applicazione C# o lo automatizzi tramite cURL, questa soluzione è veloce, affidabile e adattabile a vari flussi di lavoro.

HTML to Word Converter

Per sperimentare le straordinarie capacità dell’Aspose.HTML Cloud SDK all’interno del browser web, puoi considerare di utilizzare la nostra app gratuita HTML to Word Converter.

html to docx free

Convertere HTML in DOCX online gratuito.

Collegamenti utili

Articoli correlati

I seguenti articoli forniscono informazioni utili su: