žodis į html

Konvertuokite Word į HTML naudodami C# .NET

„Word“ dokumentų DOC/DOCX konvertavimas į HTML formatą tampa vis svarbesnis šiuolaikiniame skaitmeniniame amžiuje. HTML yra standartinis tinklalapių formatas, leidžiantis internete rodyti interaktyvesnį ir dinamiškesnį turinį. Augant žiniatinklio programoms, kūrėjams auga poreikis konvertuoti „Word“ dokumentus į HTML, kad juos būtų galima sklandžiai integruoti į žiniatinklio programas. Šiame straipsnyje bus nagrinėjama, kaip konvertuoti Word dokumentus į HTML naudojant C# programavimo kalbą ir REST API, pateikiant nuoseklų vadovą, kaip atlikti šią užduotį.

Word į HTML konversijos API

Aspose.Words Cloud yra REST pagrindu sukurta API, teikianti dokumentų manipuliavimo funkcijas, o panaudoję šią API su .NET programavimo kalba, galime lengvai konvertuoti Word dokumentus į HTML formatą. Dabar šiame straipsnyje akcentuosime, kaip konvertuoti Word dokumentus į HTML formatą naudojant Aspose.Words Cloud SDK, skirtą .NET. NuGet paketų tvarkyklėje ieškokite „Aspose.Words-Cloud“ ir spustelėkite mygtuką Pridėti paketą, kad pridėtumėte SDK nuorodą į .NET projektą. Antra, gaukite savo kliento kredencialus iš Cloud Dashboard.

Jei neturite paskyros, tiesiog sukurkite nemokamą paskyrą naudodami galiojantį el. pašto adresą.

Konvertuoti DOC į HTML C#

// Norėdami gauti išsamių pavyzdžių ir duomenų failų, eikite į 
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

// Gaukite kliento kredencialus iš https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// sukurti konfigūracijos objektą naudodami ClinetID ir Client Secret išsamią informaciją
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// inicijuoti WordsApi egzempliorių
var wordsApi = new WordsApi(config);

// įvesties Word dokumentas
string inputFile = "file-sample.docx";
string format = "HTML";
string resultant = "converted.html";

try
{
 // įkelkite failą iš vietinio disko
    using (var file = System.IO.File.OpenRead(inputFile))
    {
        var uploadFileRequest = new UploadFileRequest(file, inputFile);
        
        // įkelti failą į debesies saugyklą
        wordsApi.UploadFile(uploadFileRequest);
   }
    
    // sukurti DocumentWithFormat užklausos objektą
    var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
    
    // suaktyvinti dokumento operaciją
    wordsApi.GetDocumentWithFormat(response);

    // spausdinti sėkmės pranešimą, jei konversija sėkminga
    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);
}

Pasigilinkime į kodo paaiškinimo ir supratimo detales.

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

Sukurkite konfigūracijos ir WordsApi egzemplioriaus objektą, kuriame kliento kredencialai naudojami kaip argumentai.

var uploadFileRequest = new UploadFileRequest(file, inputFile);
wordsApi.UploadFile(uploadFileRequest);

Sukurkite „UploadFileRequest“ objektą, kuriame pateikiame įvesties „Word“ dokumentą ir vietą debesies saugykloje, kad įkeltume dokumentą naudodami „UploadFile“(…) metodą.

var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
wordsApi.GetDocumentWithFormat(response);

Sukuriamas ConvertDocumentRequest klasės objektas, kuriame pateikiame įvesties Word failo pavadinimą iš debesies saugyklos, reusltant formatą kaip HTML ir išvesties kelią debesies saugykloje. Galiausiai GetDocumentWithFormat(…) atlieka konvertavimą.

žodis į html

Vaizdas: – „Word“ į HTML dokumento konvertavimo peržiūra

Pirmiau pateiktame pavyzdyje naudotą Word dokumento pavyzdį galima atsisiųsti iš file-sample.docx.

DOCX į HTML naudojant cURL komandas

Aspose.Words Cloud suteikia RESTful API, leidžiančią kūrėjams integruoti Word dokumentų apdorojimo funkcijas į savo programas nereikalaujant jokios papildomos programinės įrangos ar papildinių. Taigi cURL komandų ir Aspose.Words Cloud konvertavimas į HTML į Word turi keletą privalumų.

– Paprasta ir nesudėtinga – Atlikite konvertavimą nereikalaujant jokios papildomos programinės įrangos ar įrankių.

  • Didesnis lankstumas - Integracijos su esamomis sistemomis ir darbo eigomis požiūriu. – Duomenų saugumas ir privatumas – Aspose.Words Cloud API saugiam duomenų perdavimui naudoja SSL/TLS šifravimą. – Išlaidų taupymas – „Pamokos, einam“ kainodaros modelis, leidžiantis vartotojams mokėti tik už tai, ką naudoja (sumažina bendras išlaidas).

Taigi, norėdami naudoti šį metodą, pirmiausia turime sugeneruoti JWT prieigos raktą (pagal kliento kredencialus). Vykdykite šią komandą:

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"

Antra, vykdykite šią komandą, kad įkeltumėte įvesties „Word“ dokumentą į debesies saugyklą:

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

Pakeiskite {filePath} keliu debesies saugykloje, kad įkeltumėte dokumentą. Taip pat „{localFilePath}“ su įvesties „Word“ dokumento keliu. Ir pakeiskite „{accessToken}“ savo „Aspose Cloud“ prieigos prieigos raktu (sugeneruotu aukščiau).

Dabar vykdykite šią komandą, norėdami konvertuoti „Word“ į HTML, kur įvesties „Word“ dokumentas įkeliamas iš debesies saugyklos, ir išsaugokite gautą failą toje pačioje debesies saugykloje.

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"

Pakeiskite {outputFormat} į HTML kaip išvesties formatą. Pakeiskite {resultantFile} gauto HTML failo pavadinimu. Taip pat pakeiskite „{inputDocument}“ įvesties Word dokumentu debesies saugykloje.

Išvada

Apibendrinant galima pasakyti, kad Word konvertavimas į HTML formatą gali būti naudingas ir būtinas žingsnis daugelyje situacijų, ypač kai kalbama apie žiniatinklio turinį ar skaitmeninę publikaciją. Naudojant Aspose.Words Cloud API ir cURL komandas, šį konversijos procesą galima supaprastinti ir automatizuoti, taip sutaupant kūrėjų ir turinio kūrėjų laiko ir pastangų. Aspose.Words Cloud API suteikia galingą įrankių ir galimybių rinkinį, skirtą tvarkyti Word dokumentus ir konvertuoti juos į įvairius formatus, įskaitant HTML. Nesvarbu, ar dirbate su nedideliu projektu, ar su didelės apimties turinio valdymo sistema, šis metodas gali padėti jums pasiekti savo tikslus efektyviau ir efektyviau.

Naudingos nuorodos

susiję straipsniai

Norėdami sužinoti daugiau apie tai, apsilankykite šiose nuorodose: