da html a parola

Convertire HTML in Word online utilizzando C# .NET

La necessità di una conversione fluida da HTML a documenti Word è un imperativo critico. Poiché le aziende si affidano sempre di più a contenuti web diversificati, la richiesta di un metodo per trasformare fluidamente queste informazioni dinamiche in documenti formattati professionalmente è diventata fondamentale. L’approccio di conversione da HTML a documento Word (DOC, DOCX) non solo garantisce coerenza nella comunicazione aziendale, documentazione dettagliata, ma semplifica anche i flussi di lavoro dei documenti per gli sviluppatori .NET.

API REST per la conversione da HTML a Word

Aspose.HTML Cloud SDK per .NET fornisce le capacità di manipolare e convertire file HTML in DOCX, XPS e altri formati. Pertanto, ottenere la conversione da HTML a Word utilizzando questa API REST è un processo fluido che ti fornisce capacità dinamiche e versatili. Il suo semplice processo di conversione è completato dalla capacità di personalizzare le opzioni di conversione, garantendo il controllo su dimensioni di pagina, margini e formattazione. Oltre alla funzionalità principale della conversione da HTML a Word, Aspose.HTML Cloud API per .NET offre una serie di funzionalità, tra cui la modifica HTML e la conversione in vari formati come PDF e immagini raster.

  • Il documento sorgente può essere un HTML, XHTML, MHTML, EPUB, Markdown o una pagina Web tramite il suo URL.

Per implementare la routine di conversione dei documenti nell’applicazione .NET, dobbiamo prima installare l’SDK da NuGet o GitHub. Ora esegui il seguente comando nella finestra del terminale per eseguire l’installazione per NuGet.

nuget install Aspose.HTML-Cloud

Le API Aspose.HTML per Cloud sono protette e richiedono l’autenticazione. Quindi, crea un account di abbonamento gratuito sui nostri servizi cloud tramite Aspose.Cloud dashboard utilizzando GitHub o un account Google. Oppure, semplicemente crea un nuovo account e ottieni i dettagli delle tue credenziali cliente.

Convertire HTML in Word in C#

Per convertire HTML in Word utilizzando un frammento di codice C#, seguire le istruzioni riportate di seguito.

  • Per prima cosa, crea un’istanza HtmlApi passando i dettagli ClientID e ClientSecret come argomenti.
  • In secondo luogo, leggere l’HTML dall’unità locale utilizzando il metodo File.OpenRead(..).
  • In terzo luogo, crea un’istanza di StorageApi e carica l’HTML sullo storage cloud utilizzando il metodo UploadFile(…).
  • Infine, chiama il metodo PutConvertDocumentToDoc(…) per convertire HTML in Word e salvare l’output nell’archivio Cloud.
// per esempi completi, visita https://github.com/aspose-html-cloud/aspose-html-cloud-dotnet

string clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
string clientID = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";

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

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

// nome del file HTML di input
String inputFileName = "list.html";

// nome del file di output
String newFileName = "Converted.doc";
 
try
{

    // carica il file dall'unità locale
    using (var file = System.IO.File.OpenRead(@"C:\Users\" + inputFileName))
    {
        // Crea istanza StorageApi
        var uploadFileRequest = new Aspose.Html.Cloud.Sdk.Api.StorageApi(clientID, clientSecret, SERVICE_API_HOST);

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

    // Converti HTML in un documento Word e salva l'output nell'archivio cloud
    AsposeResponse response = htmlApi.PutConvertDocumentToDoc("inputHTML.html",newFileName);

    // stampa messaggio di successo se la conversione è riuscita
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Successfull operation to convert html to word doc !");
    }
            
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
html in documento word

Immagine 1:- Anteprima HTML in Doc

Per vostra informazione, i file di esempio utilizzati nell’esempio sopra riportato possono essere scaricati da list.html e converted.doc.

HTML in Word DOC utilizzando i comandi cURL

In alternativa, la conversione di documenti HTML in Word tramite Aspose.HTML Cloud e i comandi cURL offre una soluzione flessibile e programmabile. I comandi cURL fungono da ponte, collegando senza soluzione di continuità la tua applicazione alle potenti capacità di Aspose.HTML Cloud. Inoltre, questo metodo non solo semplifica l’integrazione in diversi flussi di lavoro di sviluppo, ma garantisce anche un processo coerente e affidabile per la generazione e la formattazione dei documenti.

Per eseguire la conversione da HTML a XPS, seguire i passaggi indicati di seguito.

  1. Crea un token di accesso Web JSON basato sulle credenziali del client.
  2. Carica l’HTML di input nell’archivio cloud.
  3. Chiama l’API GetConvertDocumentToDoc.
  4. Salvare l’output sull’unità locale.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Una volta generato il JWT, eseguire il seguente comando per caricare l’HTML di input nell’archivio cloud.

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":{}}

Una volta caricato l’HTML, è possibile utilizzare il seguente comando per convertire l’HTML in un documento Word e salvare l’output sul disco locale.

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

Conclusione

In conclusione, sia che si utilizzi Aspose.Words Cloud API o Aspose.HTML Cloud API, si è dotati di potenti strumenti per convertire senza problemi i documenti HTML in Word. Entrambi gli approcci consentono di colmare il divario tra contenuti web dinamici e creazione di documenti rifiniti, garantendo efficienza, accuratezza e coerenza in diversi flussi di lavoro di elaborazione dei documenti.

Articoli correlati

Ti consigliamo inoltre di visitare i seguenti link per saperne di più: