beseda v html

Pretvorite Word v HTML v Javi

V vsakdanjem življenju imamo opravka z dokumenti Microsoft Word (DOC/DOCX) za osebne in uradne namene. Podobno lahko imamo zahtevo po skupni rabi teh dokumentov prek interneta in za odpiranje/ogled teh dokumentov prejemnik potrebuje posebne aplikacije, npr. MS Word, OpenOffice itd. Poleg tega nekatera omejevalna okolja morda nimajo dovoljenj za namestitev dodatnih aplikacij, zato je v takšnih scenarijih pretvorba Worda v HTML lahko izvedljiva rešitev. S tem pristopom zlahka odpremo Wordov dokument v spletnem brskalniku (brez nameščanja dodatne programske opreme). Ta članek bo torej razložil korake za pretvorbo Worda v HTML z Java Cloud SDK.

API REST za pretvorbo Word v HTML

Aspose.Words Cloud je rešitev, ki temelji na REST in ponuja zmožnosti programskega ustvarjanja, urejanja in preoblikovanja dokumentov MS Word v različne podprte formate. Glede na obseg tega članka bomo uporabili Aspose.Words Cloud SDK for Java, ki nam omogoča uporabo vseh zmožnosti pretvorbe besednih dokumentov v aplikaciji Java. Če želimo torej uporabiti ta SDK, moramo v naš projekt Java dodati njegovo referenco, tako da vključimo naslednje informacije v pom.xml (projekt vrste gradnje maven).

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

Naslednji pomemben korak je pridobitev poverilnic vaše stranke iz Cloud Dashboard. Če še niste registrirani, morate najprej registrirati brezplačen račun prek veljavnega e-poštnega naslova in nato pridobiti svoje poverilnice.

Pretvorite Word v HTML v Javi

Razpravljali bomo o korakih in z njimi povezanih podrobnostih o tem, kako pretvoriti Word v HTML z uporabo odrezka kode Java.

  • Ustvarite objekt WordsApi, kjer kot argumente posredujemo prilagojene poverilnice
  • Zdaj naložite vhodno vsebino Wordovega dokumenta z metodo readAllBytes(…) in pridobite vrnjeno vrednost v nizu byte[]
  • Naslednji korak je ustvariti objekt razreda ConvertDocumentRequest, ki kot argumente sprejme vhodno Wordovo datoteko, obliko HTML in posledično ime datoteke.
  • Na koncu pokličite metodo convertDocument(…), da izvedete pretvorbo Worda v HTML. Po uspešni pretvorbi se nastali dokument HTML shrani v shrambo v oblaku
// Za več izrezkov kode prosim https://github.com/aspose-words-cloud/aspose-words-cloud-java

try
    {
        String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
	String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
		    
	// če je baseUrl enak nič, WordsApi uporablja privzeto https://api.aspose.cloud
	WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
			
        // naloži wordov dokument iz lokalnega sistema
        File file1 = new File("test_multi_pages.docx");

        // branje vsebine vhodnega wordovega dokumenta
        byte[] documentStream = Files.readAllBytes(file1.toPath());
  
        // nastala oblika datoteke
        String format = "html";

        // ustvarite zahtevo za pretvorbo dokumenta, kjer zagotovimo ime datoteke
        ConvertDocumentRequest convertRequest = new ConvertDocumentRequest(documentStream,format, "output.html",null, null, null);
  
        // izvedite pretvorbo besede v html
        wordsApi.convertDocument(convertRequest);
      
    }catch(Exception ex)
    {
	System.out.println(ex);
    }
beseda v html

Slika: - Predogled pretvorbe dokumenta Word v HTML

Vzorec Wordovega dokumenta, uporabljenega v zgornjem primeru, lahko prenesete iz testmultipages.docx.

DOCX v HTML z uporabo ukazov cURL

API-ji REST zagotavljajo enostaven dostop prek ukazov cURL na kateri koli platformi. Zato bomo v tem razdelku razpravljali o podrobnostih o tem, kako pretvoriti DOCX v HTML z uporabo ukazov cURL. Prvi korak je torej generiranje žetona dostopa JWT (na podlagi poverilnic odjemalca) z naslednjim ukazom.

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"

Zdaj moramo izvesti naslednji ukaz, da izvedemo pretvorbo Worda v HTML, kjer naj bi bil vhodni Wordov dokument na voljo v shrambi v oblaku, po pretvorbi pa bomo nastali dokument HTML shranili na lokalni pogon.

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"

Nastalo datoteko lahko tudi shranimo neposredno v shrambo v oblaku in zato moramo preprosto zagotoviti vrednost za parameter outPath (kot je prikazano spodaj)

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

Zaključek

Zdaj, ko smo prišli do konca tega članka, smo izvedeli podrobnosti o tem, kako programsko pretvoriti Word v HTML z uporabo Jave. Videli smo tudi možnosti pretvorbe DOCX v HTML prek ukazov cURL. Za namene hitrega testiranja lahko poskusite dostopati do API-ja prek SwaggerUI v spletnem brskalniku, hkrati pa razmislite o raziskovanju Dokumentacije izdelka, ki je neverjeten vir informacij.

Če morate prenesti in spremeniti izvorno kodo Cloud SDK, je prosto dostopna na GitHub (objavljeno pod licenco MIT). Nazadnje, v primeru, da med uporabo API-ja naletite na težave ali imate kakršno koli povezano poizvedbo, se obrnite na nas za hitro rešitev prek brezplačnega foruma za podporo izdelkom.

povezani članki

Obiščite naslednje povezave, če želite izvedeti več o: