html in parola

Converti documenti HTML in Word con l’API .NET REST.

La capacità di convertire in modo rapido e accurato documenti HTML in documenti Word è diventata un asset indispensabile sia per le imprese che per i privati. Che tu sia un creatore di contenuti, uno sviluppatore web o un professionista aziendale, la necessità di colmare il divario tra contenuti web e documenti pronti per la stampa è fondamentale. Questo articolo approfondisce le ragioni convincenti alla base della crescente domanda di conversione da HTML a Word DOC utilizzando l’API REST .NET.

.NET Cloud SDK per la conversione da HTML a DOC

Sfrutta la potenza di Aspose.Words Cloud SDK per .NET per convertire facilmente documenti HTML in formato Word (DOC). Oltre alla conversione, questo versatile strumento offre una gamma di funzionalità per migliorare i flussi di lavoro di gestione dei documenti. Con questa API REST dinamica, puoi colmare senza problemi il divario tra contenuto web e documenti Word pronti per la stampa, sbloccando nuove possibilità per la creazione e la gestione dei contenuti.

Cerca “Aspose.Words-Cloud” nel gestore pacchetti NuGet e fai clic sul pulsante “Aggiungi pacchetto”. Ciò aggiungerà il riferimento all’SDK nell’applicazione .NET. Inoltre, è necessario visitare anche la dashboard cloud, per ottenere le credenziali cliente personalizzate.

Converti HTML in documenti Word in C# .NET

Esploriamo lo snippet di codice e i relativi dettagli su come possiamo convertire senza problemi un formato HTML in DOCX.

// Per esempi completi e file di dati, visitare il sito 
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

// Ottieni le credenziali del cliente da https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// creare un oggetto di configurazione utilizzando ClinetID e i dettagli del segreto client
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// inizializza l'istanza di WordsApi
var wordsApi = new WordsApi(config);

// leggere il contenuto del file HTML di input
using var sourceHTML = File.OpenRead("converted.html");

// caricare l'HTML di origine nell'archivio cloud
wordsApi.UploadFile(new UploadFileRequest(sourceHTML,"input.html"));

Create DocumentConversion object defining DOC as output format
GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest("input.html", "DOC", outPath:"resultant.doc");

// Chiama l'API per convertire online documenti HTML in Word
wordsApi.GetDocumentWithFormat(request);

Di seguito è riportata una spiegazione del frammento di codice sopra indicato.

var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
WordsApi wordsApi = new WordsApi(config);

Innanzitutto, abbiamo creato un’istanza della classe “WordsApi” passando le credenziali del client come argomenti.

wordsApi.UploadFile(new UploadFileRequest(sourceHTML,"input.html"));

Carica il contenuto del file HTML caricato nell’istanza del flusso nell’archivio cloud.

GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest("input.html", "DOC", outPath:"resultant.doc");

Crea una richiesta di conversione del documento in cui forniamo il nome del file HTML di input disponibile nell’archivio cloud, il formato risultante come DOC e il nome del file risultante come argomenti.

wordsApi.GetDocumentWithFormat(request);

Chiama l’API per salvare HTML come formato DOC e salvare l’output nell’archivio cloud.

Da HTML a DOCX utilizzando i comandi cURL

Potresti anche sperimentare la conversione senza interruzioni di HTML in Word (DOC) con la coppia dinamica di Aspose.Words Cloud e la semplicità dei comandi cURL. Questa potente combinazione non solo semplifica il processo di conversione, ma offre anche un approccio basato sulla riga di comando, garantendo l’accessibilità per un’ampia gamma di utenti. Con i comandi cURL, puoi orchestrare la conversione direttamente dal tuo terminale, automatizzando il processo senza sforzo.

Il primo passo in questo approccio è generare un token di accesso JWT eseguendo il seguente comando:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Una volta ottenuto il token JWT, esegui il seguente comando per convertire il formato HTML in DOCX.

curl -v -X GET "https://api.aspose.cloud/v4.0/words/{sourceFile}?format=DOCX&outPath={resultantFile}" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"

Sostituisci semplicemente “sourceFile” con il nome dell’HTML di input e “resultantFile” con il nome del documento Word di output che devi archiviare nel cloud storage.

Conclusione

In conclusione, la conversione di documenti HTML in Word (DOC) offre due percorsi distinti ma ugualmente efficienti, ciascuno adattato alle diverse preferenze e requisiti tecnici. Il primo approccio, utilizzando l’API .NET REST, fornisce una soluzione completa con un’ampia gamma di funzionalità oltre la conversione. E il secondo approccio prevede i comandi Aspose.Words Cloud e cURL, offrendo un’opzione accessibile ed efficiente basata sulla riga di comando, adatta negli scenari in cui si preferisce un flusso di lavoro basato su terminale.

articoli Correlati

Consigliamo vivamente di visitare i seguenti blog: