Igapäevaelus peame tegelema Microsoft Wordi (DOC/DOCX) dokumentidega nii isiklikel kui ametlikel eesmärkidel. Samamoodi võib meil olla nõue jagada neid dokumente Interneti kaudu ja nende dokumentide avamiseks/vaatamiseks vajab adressaat teatud rakendusi, nt MS Wordi, OpenOffice’i jne. Lisaks ei pruugi mõnel piiraval keskkonnal olla luba täiendavate installimiseks. rakendusi, nii et selliste stsenaariumide korral võib Wordi teisendamine HTML-iks olla elujõuline lahendus. Selle lähenemisviisi abil saame hõlpsasti avada Wordi dokumendi veebibrauseris (ilma täiendavat tarkvara installimata). Nii et see artikkel selgitab samme, kuidas Wordi Java Cloud SDK abil HTML-iks teisendada.
- Wordi HTML-i teisendamise REST API
- Teisendage Word Java-vormingus HTML-iks
- DOCX HTML-i kasutades cURL-i käske
Wordi HTML-i teisendamise REST API
Aspose.Words Cloud on REST-põhine lahendus, mis pakub võimalust programmiliselt luua, redigeerida ja teisendada MS Wordi dokumente erinevatesse toetatud vormingutesse. Selle artikli ulatuses kasutame nüüd Aspose.Words Cloud SDK for Java, mis võimaldab meil kasutada Java-rakenduses kõiki Wordi dokumentide teisendamise võimalusi. Selle SDK kasutamiseks peame lisama selle viite oma Java projekti, lisades faili pom.xml (maven build type project) järgmise teabe.
<repositories>
<repository>
<id>aspose-cloud</id>
<name>artifact.aspose-cloud-releases</name>
<url>http://artifact.aspose.cloud/repo</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words-cloud</artifactId>
<version>22.12.0</version>
</dependency>
</dependencies>
Järgmine oluline samm on hankida oma kliendi mandaadid teenusest Cloud Dashboard. Kui te pole veel registreerunud, peate esmalt registreerima kehtiva e-posti aadressi kaudu tasuta konto ja seejärel hankima oma mandaadid.
Teisendage Word Java-vormingus HTML-iks
Me arutame samme ja nendega seotud üksikasju Wordi teisendamiseks HTML-iks Java koodilõigu abil.
- Loo WordsApi objekt, kus edastame argumentidena isikupärastatud mandaadid
- Nüüd laadige Wordi sisenddokumendi sisu, kasutades meetodit readAllBytes(…) ja hankige tagastatud väärtus massiivis byte[]
- Järgmine samm on luua ConvertDocumentRequest klassi objekt, mis võtab argumentidena Wordi faili, HTML-vormingu ja tulemuseks oleva faili nime
- Lõpuks kutsuge Wordi HTML-i teisendamiseks meetod convertDocument(…). Pärast edukat teisendamist salvestatakse saadud HTML-dokument pilvesalvestusse
// Rohkem koodilõike leiate aadressilt https://github.com/aspose-words-cloud/aspose-words-cloud-java
try
{
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
// kui baseUrl on null, kasutab WordsApi vaikeväärtust https://api.aspose.cloud
WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
// laadige Wordi dokument kohalikust süsteemist
File file1 = new File("test_multi_pages.docx");
// lugege sisendsõna dokumendi sisu
byte[] documentStream = Files.readAllBytes(file1.toPath());
// tulemuseks olev failivorming
String format = "html";
// luua dokumendi teisendustaotlus, kus anname tulemuseks oleva faili nime
ConvertDocumentRequest convertRequest = new ConvertDocumentRequest(documentStream,format, "output.html",null, null, null);
// teostada sõnast html-iks teisendamist
wordsApi.convertDocument(convertRequest);
}catch(Exception ex)
{
System.out.println(ex);
}
Ülaltoodud näites kasutatud Wordi näidisdokumendi saab alla laadida saidilt testmultipages.docx.
DOCX HTML-i kasutades cURL-i käske
REST API-d pakuvad hõlpsat juurdepääsu cURL-i käskude kaudu mis tahes platvormil. Nii et selles jaotises käsitleme üksikasju selle kohta, kuidas CURL-i käske kasutades DOCX-i HTML-iks teisendada. Nii et esimene samm on genereerida JWT juurdepääsuluba (põhineb kliendi mandaatidel), kasutades järgmist käsku.
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"
Nüüd peame Wordi HTML-i teisendamiseks täitma järgmise käsu, kus sisend Wordi dokument peaks olema pilvmälus saadaval, ja pärast teisendamist salvestame saadud HTML-dokumendi kohalikule draivile.
curl -v -X GET "https://api.aspose.cloud/v4.0/words/test_multi_pages.docx?format=html" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>" \
-o "newOutput.html"
Saame ka saadud faili salvestada otse pilvesalvestusse ja sel põhjusel peame lihtsalt andma OutPathi parameetri väärtuse (nagu allpool näidatud)
curl -v -X GET "https://api.aspose.cloud/v4.0/words/test_multi_pages.docx?format=html&outPath=output.html" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
Järeldus
Nüüd, kui oleme jõudnud selle artikli lõpuni, oleme õppinud üksikasju selle kohta, kuidas Wordi programmiliselt HTML-i teisendada Java abil. Oleme näinud ka võimalusi DOCX-i teisendamiseks HTML-iks cURL-i käskude kaudu. Kiireks testimiseks võite proovida juurdepääsu API-le ka veebibrauseris SwaggerUI kaudu ja samal ajal uurida tootedokumentatsiooni, mis on suurepärane teabeallikas.
Kui teil on vaja Cloud SDK lähtekoodi alla laadida ja seda muuta, on see saidil GitHub vabalt saadaval (avaldatud MIT-i litsentsi alusel). Lõpuks, kui teil tekib API kasutamisel probleeme või teil on sellega seotud päringuid, võite meie poole pöörduda, et saada kiire lahendus tasuta tootetoe foorumi kaudu.
seotud artiklid
Lisateabe saamiseks külastage järgmisi linke: