html la word

Conversia HTML în documente Word cu .NET REST API.

Capacitatea de a converti rapid și precis documentele HTML în documente Word a devenit un atu indispensabil atât pentru întreprinderi, cât și pentru persoane fizice. Indiferent dacă sunteți un creator de conținut, un dezvoltator web sau un profesionist în afaceri, necesitatea de a reduce diferența dintre conținutul web și documentele gata de imprimare este primordială. Acest articol analizează motivele convingătoare din spatele cererii tot mai mari de conversie HTML în Word DOC folosind .NET REST API.

.NET Cloud SDK pentru conversie HTML în DOC

Valorificați puterea Aspose.Words Cloud SDK pentru .NET pentru a converti fără efort documentele HTML în format Word (DOC). Dincolo de conversie, acest instrument versatil oferă o gamă largă de capabilități pentru a vă îmbunătăți fluxurile de lucru de gestionare a documentelor. Cu această API REST dinamică, puteți reduce fără probleme decalajul dintre conținutul web și documentele Word pregătite pentru imprimare, deblocând noi posibilități de creare și gestionare a conținutului.

Căutați „Aspose.Words-Cloud” în managerul de pachete NuGet și faceți clic pe butonul „Adăugați pachet”. Aceasta va adăuga referința SDK în aplicația dvs. .NET. Mai mult, trebuie să accesați cloud dashboard, pentru a obține acreditările personalizate de client.

Convertiți HTML în document Word în C# .NET

Să explorăm fragmentul de cod și detaliile conexe despre cum putem converti fără probleme un HTML în format DOCX.

// Pentru exemple complete și fișiere de date, accesați 
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

// Obțineți acreditările client de la https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// creați obiectul de configurare folosind ClinetID și detaliile Client Secret
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// inițializați instanța WordsApi
var wordsApi = new WordsApi(config);

// citiți conținutul fișierului HTML de intrare
using var sourceHTML = File.OpenRead("converted.html");

// încărcați codul HTML sursă în stocarea în 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");

// Apelați API pentru a converti HTML în document Word online
wordsApi.GetDocumentWithFormat(request);

Mai jos este o explicație a fragmentului de cod menționat mai sus.

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

În primul rând, am creat o instanță a clasei WordsApi în timp ce transmitem acreditările clientului ca argumente.

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

Încărcați conținutul fișierului HTML încărcat în instanța de flux în stocarea în cloud.

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

Creați o cerere de conversie a documentului în care furnizăm numele fișierului HTML de intrare disponibil în stocarea în cloud, formatul rezultat ca DOC și numele fișierului rezultat ca argumente.

wordsApi.GetDocumentWithFormat(request);

Apelați API-ul pentru a salva HTML ca format DOC și pentru a salva rezultatul în stocarea în cloud.

HTML în DOCX folosind comenzile cURL

De asemenea, puteți experimenta conversia fără probleme a HTML în Word (DOC) cu duo-ul dinamic Aspose.Words Cloud și simplitatea comenzilor cURL. Această combinație puternică nu numai că simplifică procesul de conversie, dar oferă și o abordare bazată pe linia de comandă, asigurând accesibilitatea pentru o gamă largă de utilizatori. Cu comenzile cURL, puteți orchestra conversia direct de pe terminalul dvs., automatizând procesul fără efort.

Primul pas în această abordare este generarea unui token de acces JWT executând următoarea comandă:

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"

Odată ce avem jetonul JWT, vă rugăm să executați următoarea comandă pentru a converti HTML în format 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>"

Pur și simplu înlocuiți sourceFile cu numele de intrare HTML și resultantFile cu numele documentului Word de ieșire pe care trebuie să-l stocați în stocarea în cloud.

Concluzie

În concluzie, conversia documentelor HTML în Word (DOC) oferă două căi distincte, dar la fel de eficiente, fiecare adaptată la preferințe și cerințe tehnice diferite. Prima abordare, care utilizează .NET REST API, oferă o soluție cuprinzătoare cu o gamă largă de capabilități dincolo de conversie. Iar a doua abordare include comenzile Aspose.Words Cloud și cURL, oferind o opțiune accesibilă și eficientă bazată pe linia de comandă, potrivită în scenariile în care preferați un flux de lucru bazat pe terminal.

Articole similare

Vă recomandăm să vizitați următoarele bloguri: