riječ u html

Pretvorite Word u HTML koristeći C# .NET

Pretvaranje Word dokumenata DOC/DOCX u HTML format postaje sve važnije u današnjem digitalnom dobu. HTML je standardni format za web stranice i omogućava interaktivniji i dinamičniji sadržaj koji se prikazuje na mreži. Sa porastom web aplikacija, raste potreba za programerima da konvertuju Word dokumente u HTML kako bi ih besprijekorno integrirali u svoje web aplikacije. Ovaj članak će istražiti kako pretvoriti Word dokumente u HTML koristeći C# programski jezik i REST API, pružajući vodič korak po korak o tome kako postići ovaj zadatak.

Word to HTML Conversion API

Aspose.Words Cloud je API baziran na REST-u koji pruža funkcije za manipulaciju dokumentima, a korištenjem ovog API-ja sa .NET programskim jezikom, 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 NuGet menadžeru paketa i kliknite na dugme Dodaj paket da dodate referencu SDK-a u .NET projekat. Drugo, pribavite vjerodajnice vašeg klijenta sa Cloud Dashboard.

U slučaju da nemate postojeći nalog, jednostavno kreirajte besplatan nalog koristeći važeću adresu e-pošte.

Pretvorite DOC u HTML u C#

// Za kompletne primjere i datoteke s podacima, idite na 
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

// Preuzmite akreditive klijenta sa https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

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

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

try
{
 // učitajte datoteku s lokalnog diska
    using (var file = System.IO.File.OpenRead(inputFile))
    {
        var uploadFileRequest = new UploadFileRequest(file, inputFile);
        
        // otpremite fajl u Cloud skladište
        wordsApi.UploadFile(uploadFileRequest);
   }
    
    // kreirajte objekt zahtjeva DocumentWithFormat
    var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
    
    // pokrenuti operaciju dokumenta
    wordsApi.GetDocumentWithFormat(response);

    // ispisati poruku 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);
}

Udubimo se u detalje objašnjenja i razumijevanja koda.

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

Kreirajte objekt konfiguracije i instance WordsApi gdje se akreditivi klijenta koriste kao argumenti.

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

Kreirajte objekt UploadFileRequest gdje obezbjeđujemo ulazni Word dokument i lokaciju u pohrani u oblaku za učitavanje dokumenta pomoću UploadFile(…) metode.

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

Kreira se objekat klase ConvertDocumentRequest u kojoj dajemo ulazni naziv Word datoteke iz cloud skladišta, reusltant format kao HTML i izlaznu putanju u pohrani u oblaku. Konačno, GetDocumentWithFormat(…) izvodi konverziju.

riječ u html

Slika: - Pregled konverzije Word u HTML dokument

Primjer Word dokumenta korištenog u gornjem primjeru može se preuzeti sa file-sample.docx.

DOCX u HTML koristeći cURL komande

Aspose.Words Cloud pruža RESTful API koji omogućava programerima da integrišu funkcije obrade Word dokumenata u svoje aplikacije bez potrebe za dodatnim softverom ili dodacima. Dakle, korištenje cURL komandi i Aspose.Words Cloud za Word u HTML konverziju ima nekoliko prednosti.

  • Jednostavno i jednostavno - Izvršite konverziju bez potrebe za dodatnim softverom ili alatima.
  • Veća fleksibilnost - U smislu integracije sa postojećim sistemima i tokovima rada.
  • Sigurnost i privatnost podataka - Aspose.Words Cloud API koristi SSL/TLS enkripciju za siguran prijenos podataka.
  • Uštede u troškovima - Plati-as-you-go model cijena, omogućavajući korisnicima da plaćaju samo ono što koriste (smanjuje ukupne troškove).

Dakle, da bismo koristili ovaj pristup, prvo moramo generirati JWT pristupni token (zasnovano na vjerodajnicama klijenta). 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 da otpremite ulazni Word dokument 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} putanjom u pohrani u oblaku da otpremite dokument. Također, {localFilePath} sa putanjom ulaznog Word dokumenta. I zamijenite {accessToken} sa svojim Aspose Cloud tokenom za pristup (generisan gore).

Sada izvršite sljedeću naredbu za konverziju 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} sa HTML-om kao izlaznim formatom. Zamijenite {resultantFile} imenom rezultirajuće HTML datoteke. Također zamijenite {inputDocument} sa ulaznim word dokumentom u pohrani u oblaku.

Zaključak

U zaključku, pretvaranje Worda u HTML format može biti koristan i neophodan korak u mnogim situacijama, posebno kada se radi o sadržaju zasnovanom na webu ili digitalnom izdavaštvu. Korištenjem Aspose.Words Cloud API-ja i cURL komandi, ovaj proces konverzije se može pojednostaviti i automatizirati, štedeći vrijeme i trud za programere i kreatore sadržaja. Aspose.Words Cloud API pruža moćan skup alata i mogućnosti za rukovanje Word dokumentima i njihovo pretvaranje u različite formate, uključujući HTML. Bilo da radite na malom projektu ili velikom sistemu za upravljanje sadržajem, ovaj pristup vam može pomoći da efikasnije i efektivnije postignete svoje ciljeve.

Korisni linkovi

povezani članci

Posjetite sljedeće linkove da saznate više o: