riječ u html

Pretvorite Word u HTML koristeći C# .NET

Pretvaranje Word dokumenata DOC/DOCX u HTML format postalo je sve važnije u današnje digitalno doba. HTML je standardni format za web stranice i omogućuje interaktivniji i dinamičniji sadržaj koji se prikazuje na mreži. S porastom aplikacija temeljenih na webu, postoji sve veća potreba za programerima da konvertiraju Word dokumente u HTML kako bi ih neprimjetno integrirali u svoje web aplikacije. Ovaj članak će istražiti kako pretvoriti Wordove dokumente u HTML pomoću C# programskog jezika i REST API-ja, pružajući detaljan vodič o tome kako izvršiti ovaj zadatak.

API za pretvorbu Worda u HTML

Aspose.Words Cloud je API temeljen na REST-u koji pruža značajke manipuliranja dokumentima, a korištenjem ovog API-ja s programskim jezikom .NET možemo lako pretvoriti Word dokumente u HTML format. Sada ćemo u ovom članku naglasiti pretvaranje Word dokumenata u HTML format pomoću Aspose.Words Cloud SDK za .NET. Molimo pretražite Aspose.Words-Cloud u upravitelju paketa NuGet i kliknite gumb Dodaj paket da dodate referencu SDK-a u .NET projekt. Drugo, nabavite vjerodajnice svog klijenta s Cloud Dashboard.

U slučaju da nemate postojeći račun, jednostavno kreirajte besplatni račun koristeći valjanu adresu e-pošte.

Pretvorite DOC u HTML u C#

// Za potpune primjere i podatkovne datoteke idite na 
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

// Nabavite vjerodajnice klijenta s https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// stvoriti konfiguracijski objekt koristeći ClinetID i Client Secret pojedinosti
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// inicijalizirati WordsApi instancu
var wordsApi = new WordsApi(config);

// ulazni word dokument
string inputFile = "file-sample.docx";
string format = "HTML";
string resultant = "converted.html";

try
{
 // učitati datoteku s lokalnog pogona
    using (var file = System.IO.File.OpenRead(inputFile))
    {
        var uploadFileRequest = new UploadFileRequest(file, inputFile);
        
        // prenijeti datoteku u pohranu u oblaku
        wordsApi.UploadFile(uploadFileRequest);
   }
    
    // stvoriti objekt zahtjeva DocumentWithFormat
    var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
    
    // pokrenuti operaciju dokumenta
    wordsApi.GetDocumentWithFormat(response);

    // ispis poruke o uspjehu ako je konverzija uspješna
    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);
}

Zaronimo u detalje objašnjenja i razumijevanja koda.

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

Stvorite objekt Configuration i WordsApi instance gdje se vjerodajnice klijenta koriste kao argumenti.

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

Napravite objekt UploadFileRequest gdje pružamo ulazni Word dokument i lokaciju u pohrani u oblaku za učitavanje dokumenta pomoću metode UploadFile(…).

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

Stvara se objekt klase ConvertDocumentRequest gdje pružamo ulazni naziv Word datoteke iz pohrane u oblaku, odgovarajući format kao HTML i izlaznu putanju u pohrani u oblaku. Konačno, GetDocumentWithFormat(…) izvodi konverziju.

riječ u html

Slika: - Pregled pretvorbe Worda u HTML dokument

Ogledni Word dokument korišten u gornjem primjeru može se preuzeti s file-sample.docx.

DOCX u HTML pomoću cURL naredbi

Aspose.Words Cloud pruža RESTful API koji programerima omogućuje integraciju značajki obrade Word dokumenata u svoje aplikacije bez potrebe za dodatnim softverom ili dodacima. Dakle, upotreba cURL naredbi i Aspose.Words Cloud za pretvorbu Worda u HTML ima nekoliko prednosti.

  • Jednostavno i izravno - Izvršite konverziju bez potrebe za dodatnim softverom ili alatima.
  • Veća fleksibilnost - U smislu integracije s postojećim sustavima i tijekovima rada.
  • Sigurnost i privatnost podataka - Aspose.Words Cloud API koristi SSL/TLS enkripciju za siguran prijenos podataka.
  • Ušteda troškova - Pay-as-you-go model određivanja cijena, omogućuje korisnicima da plaćaju samo ono što koriste (smanjuje ukupne troškove).

Dakle, da bismo koristili ovaj pristup, prvo moramo generirati JWT pristupni token (na temelju vjerodajnica klijenta). Molimo izvršite sljedeću naredbu:

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"

Drugo, izvršite sljedeću naredbu za učitavanje ulaznog Word dokumenta u pohranu u oblaku:

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

Zamijenite {filePath} putem u pohrani u oblaku da biste prenijeli dokument. Također, {localFilePath} s putanjom ulaznog Word dokumenta. I zamijenite {accessToken} svojim Aspose Cloud pristupnim tokenom (generiranim gore).

Sada izvršite sljedeću naredbu za pretvaranje Worda u HTML gdje se ulazni Word dokument učitava iz pohrane u oblaku i spremite rezultirajuću datoteku u istu pohranu u oblaku.

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"

Zamijenite {outputFormat} HTML-om kao izlaznim formatom. Zamijenite {resultantFile} imenom rezultirajuće HTML datoteke. Također zamijenite {inputDocument} s input word dokumentom u pohrani u oblaku.

Zaključak

Zaključno, pretvaranje Worda u HTML format može biti koristan i neophodan korak u mnogim situacijama, posebno kada se radi o sadržaju temeljenom na webu ili digitalnom izdavaštvu. Korištenjem Aspose.Words Cloud API-ja i cURL naredbi, ovaj proces pretvorbe može se pojednostaviti i automatizirati, štedeći vrijeme i trud programerima i kreatorima sadržaja. Aspose.Words Cloud API pruža snažan skup alata i mogućnosti za rukovanje Word dokumentima i njihovo pretvaranje u različite formate, uključujući HTML. Bez obzira radite li na malom projektu ili velikom sustavu za upravljanje sadržajem, ovaj vam pristup može pomoći da učinkovitije i uspješnije postignete svoje ciljeve.

korisni linkovi

povezani članci

Posjetite sljedeće veze kako biste saznali više o: