Word dokumentu DOC/DOCX konvertēšana HTML formātā ir kļuvusi arvien svarīgāka mūsdienu digitālajā laikmetā. HTML ir tīmekļa lapu standarta formāts, un tas ļauj tiešsaistē parādīt interaktīvāku un dinamiskāku saturu. Pieaugot tīmekļa lietojumprogrammām, izstrādātājiem pieaug nepieciešamība pārveidot Word dokumentus HTML formātā, lai tos nevainojami integrētu savās tīmekļa lietojumprogrammās. Šajā rakstā tiks pētīts, kā pārvērst Word dokumentus par HTML, izmantojot C# programmēšanas valodu un REST API, sniedzot soli pa solim norādījumus par šī uzdevuma veikšanu.
Word uz HTML konversijas API
Aspose.Words Cloud ir uz REST balstīta API, kas nodrošina dokumentu manipulācijas funkcijas, un, izmantojot šo API ar .NET programmēšanas valodu, mēs varam viegli konvertēt Word dokumentus HTML formātā. Tagad šajā rakstā mēs pievērsīsim uzmanību Word dokumentu konvertēšanai HTML formātā, izmantojot Aspose.Words Cloud SDK for .NET. Lūdzu, NuGet pakotņu pārvaldniekā meklējiet “Aspose.Words-Cloud” un noklikšķiniet uz pogas Pievienot pakotni, lai pievienotu SDK atsauci .NET projektā. Otrkārt, iegūstiet klienta akreditācijas datus no Cloud Dashboard.
Ja jums nav esoša konta, vienkārši izveidojiet bezmaksas kontu, izmantojot derīgu e-pasta adresi.
Konvertējiet DOC uz HTML C#
// Lai iegūtu pilnus piemērus un datu failus, lūdzu, dodieties uz
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet
// Iegūstiet klienta akreditācijas datus vietnē https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// izveidot konfigurācijas objektu, izmantojot ClinetID un Client Secret informāciju
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// inicializēt WordsApi gadījumu
var wordsApi = new WordsApi(config);
// ievadiet Word dokumentu
string inputFile = "file-sample.docx";
string format = "HTML";
string resultant = "converted.html";
try
{
// ielādējiet failu no vietējā diska
using (var file = System.IO.File.OpenRead(inputFile))
{
var uploadFileRequest = new UploadFileRequest(file, inputFile);
// augšupielādējiet failu mākoņa krātuvē
wordsApi.UploadFile(uploadFileRequest);
}
// izveidot DocumentWithFormat pieprasījuma objektu
var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
// aktivizēt dokumenta darbību
wordsApi.GetDocumentWithFormat(response);
// izdrukājiet veiksmes ziņojumu, ja konvertēšana ir veiksmīga
if (response != null && response.Equals("OK"))
{
Console.WriteLine("Word to HTML conversion successfull !");
Console.ReadKey();
}
}catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Iedziļināsimies koda skaidrojuma un izpratnes detaļās.
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
var wordsApi = new WordsApi(config);
Izveidojiet konfigurācijas un WordsApi instances objektu, kurā klienta akreditācijas dati tiek izmantoti kā argumenti.
var uploadFileRequest = new UploadFileRequest(file, inputFile);
wordsApi.UploadFile(uploadFileRequest);
Izveidojiet UploadFileRequest objektu, kurā mēs nodrošinām ievades Word dokumentu un atrašanās vietu mākoņkrātuvē, lai augšupielādētu dokumentu, izmantojot UploadFile(…) metodi.
var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
wordsApi.GetDocumentWithFormat(response);
Tiek izveidots ConvertDocumentRequest klases objekts, kurā mēs nodrošinām ievades Word faila nosaukumu no mākoņa krātuves, reusltant formātu kā HTML
un izvades ceļu mākoņkrātuvē. Visbeidzot, GetDocumentWithFormat(…) veic konvertēšanu.
Iepriekš minētajā piemērā izmantoto Word dokumenta paraugu var lejupielādēt no file-sample.docx.
DOCX uz HTML, izmantojot cURL komandas
Aspose.Words Cloud nodrošina RESTful API, kas ļauj izstrādātājiem savās lietojumprogrammās integrēt Word dokumentu apstrādes līdzekļus, neprasot nekādu papildu programmatūru vai spraudņus. Tāpēc cURL komandu un Aspose.Words Cloud izmantošanai Word konvertēšanai uz HTML ir vairākas priekšrocības.
— Vienkāršs un saprotams — veiciet konvertēšanu, neizmantojot papildu programmatūru vai rīkus.
- Lielāka elastība - saistībā ar integrāciju ar esošajām sistēmām un darbplūsmām.
- Datu drošība un privātums - Aspose.Words Cloud API drošai datu pārraidei izmanto SSL/TLS šifrēšanu.
- Izmaksu ietaupījumi - Pay-as-you-go cenu noteikšanas modelis, kas ļauj lietotājiem maksāt tikai par to, ko viņi izmanto (samazina kopējās izmaksas).
Tātad, lai izmantotu šo pieeju, vispirms mums ir jāģenerē JWT piekļuves marķieris (pamatojoties uz klienta akreditācijas datiem). Lūdzu, izpildiet šādu komandu:
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"
Otrkārt, izpildiet šo komandu, lai augšupielādētu ievades Word dokumentu mākoņa krātuvē:
curl -v "https://api.aspose.cloud/v3.0/cells/storage/file/{filePath}" \
-X PUT \
-F file=@{localFilePath} \
-H "Content-Type: multipart/form-data" \
-H "Authorization: Bearer {accessToken}"
Aizstāt
{filePath}
ar ceļu mākoņkrātuvē, lai augšupielādētu dokumentu. Arī{localFilePath}
ar ievades Word dokumenta ceļu. Un aizstājiet “{accessToken}” ar savu Aspose Cloud piekļuves pilnvaru (ģenerēts iepriekš).
Tagad izpildiet šo komandu, lai pārvērstu Word par HTML, kur ievades Word dokuments tiek ielādēts no mākoņa krātuves, un saglabājiet iegūto failu tajā pašā mākoņa krātuvē.
curl -v -X GET "https://api.aspose.cloud/v4.0/words/{inputDocument}?format={outputFormat}&outPath={resultantFile}" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer {accessToken}" \
-o "newOutput.html"
Aizstāt
{outputFormat}' ar HTML kā izvades formātu. Aizstāt
{resultantFile}` ar iegūtā HTML faila nosaukumu. Aizstāt arī “{inputDocument}” ar ievades Word dokumentu mākoņkrātuvē.
Secinājums
Noslēgumā jāsaka, ka Word konvertēšana HTML formātā var būt noderīgs un nepieciešams solis daudzās situācijās, it īpaši saistībā ar tīmekļa saturu vai digitālo publicēšanu. Izmantojot Aspose.Words Cloud API un cURL komandas, šo konversijas procesu var racionalizēt un automatizēt, ietaupot laiku un pūles izstrādātājiem un satura veidotājiem. Aspose.Words Cloud API nodrošina jaudīgu rīku un iespēju kopumu Word dokumentu apstrādei un to konvertēšanai dažādos formātos, tostarp HTML. Neatkarīgi no tā, vai strādājat pie neliela projekta vai liela mēroga satura pārvaldības sistēmas, šī pieeja var palīdzēt sasniegt savus mērķus efektīvāk un efektīvāk.
Noderīgas saites
Saistītie raksti
Lūdzu, apmeklējiet šīs saites, lai uzzinātu vairāk par: