sana html:ksi

Muunna Word HTML:ksi Javassa

Joudumme jokapäiväisessä elämässämme käsittelemään Microsoft Word (DOC/DOCX) -asiakirjoja sekä henkilökohtaisissa että virallisissa tarkoituksissa. Samoin meillä voi olla vaatimus jakaa nämä asiakirjat Internetin kautta, ja näiden asiakirjojen avaamiseksi/näkemiseksi vastaanottaja tarvitsee tiettyjä sovelluksia, kuten MS Wordia, OpenOfficea jne. Lisäksi joillakin rajoittavilla ympäristöillä ei välttämättä ole oikeuksia asentaa muita lisälaitteita. sovelluksissa, joten tällaisissa skenaarioissa Wordin muuntaminen HTML:ksi voi olla varteenotettava ratkaisu. Tällä lähestymistavalla voimme helposti avata Word-asiakirjan verkkoselaimessa (ilman lisäohjelmiston asentamista). Joten tässä artikkelissa selitetään vaiheet Wordin muuntamiseksi HTML:ksi Java Cloud SDK:n avulla.

Word to HTML Conversion REST API

Aspose.Words Cloud on REST-pohjainen ratkaisu, joka tarjoaa mahdollisuudet luoda, muokata ja muuntaa ohjelmallisesti MS Word -asiakirjoja useisiin tuettuun muotoon. Tämän artikkelin puitteissa aiomme nyt käyttää Aspose.Words Cloud SDK for Java -sovellusta, jonka avulla voimme hyödyntää kaikkia Java-sovelluksen Word-asiakirjojen muuntamisominaisuuksia. Jotta voisimme käyttää tätä SDK:ta, meidän on lisättävä sen viite Java-projektiimme sisällyttämällä seuraavat tiedot pom.xml-tiedostoon (maven build type project).

<repositories> 
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>https://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>

Seuraava tärkeä vaihe on hankkia asiakastunnistetiedot Cloud Dashboardista. Jos et ole vielä rekisteröitynyt, sinun on ensin rekisteröitävä ilmainen tili voimassaolevalla sähköpostiosoitteella ja hankittava sitten kirjautumistietosi.

Muunna Word HTML:ksi Javassa

Aiomme keskustella vaiheista ja niihin liittyvistä yksityiskohdista Wordin muuntamiseksi HTML:ksi Java-koodinpätkän avulla.

  • Luo WordsApi-objekti, jossa välitämme personoidut tunnistetiedot argumentteina
  • Lataa nyt syötetty Word-asiakirjan sisältö readAllBytes(…) -menetelmällä ja saat palautetun arvon byte[]-taulukossa
  • Seuraava askel on luoda ConvertDocumentRequest-luokan objekti, joka ottaa argumentteina syötetyn Word-tiedoston, HTML-muodon ja tuloksena olevan tiedostonimen.
  • Kutsu lopuksi menetelmä convertDocument(…) suorittaaksesi Wordin HTML-muunnos. Onnistuneen muuntamisen jälkeen tuloksena oleva HTML-dokumentti tallennetaan pilvitallennustilaan
// Lisää koodinpätkiä saat osoitteesta https://github.com/aspose-words-cloud/aspose-words-cloud-java

try
    {
        String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
	String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
		    
	// jos baseUrl on tyhjä, WordsApi käyttää oletusosoitetta https://api.aspose.cloud
	WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
			
        // lataa Word-asiakirja paikallisesta järjestelmästä
        File file1 = new File("test_multi_pages.docx");

        // lukea syöttö Word-asiakirjan sisältöä
        byte[] documentStream = Files.readAllBytes(file1.toPath());
  
        // tuloksena oleva tiedostomuoto
        String format = "html";

        // Luo asiakirjan muunnospyyntö, jossa annamme tuloksena olevan tiedostonimen
        ConvertDocumentRequest convertRequest = new ConvertDocumentRequest(documentStream,format, "output.html",null, null, null);
  
        // suorittaa muunnos sanasta html:ksi
        wordsApi.convertDocument(convertRequest);
      
    }catch(Exception ex)
    {
	System.out.println(ex);
    }
sana html:ksi

Kuva: - Word-HTML-asiakirjan muuntamisen esikatselu

Yllä olevassa esimerkissä käytetty esimerkki Word-asiakirjasta voidaan ladata osoitteesta testmultipages.docx.

DOCX:stä HTML:ään käyttämällä cURL-komentoja

REST-sovellusliittymät tarjoavat helpon pääsyn cURL-komentojen kautta millä tahansa alustalla. Joten tässä osiossa aiomme keskustella yksityiskohdista DOCX:n muuntamisesta HTML:ksi cURL-komentojen avulla. Joten ensimmäinen askel on luoda JWT-käyttöoikeustunnus (perustuu asiakkaan tunnistetietoihin) käyttämällä seuraavaa komentoa.

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"

Nyt meidän on suoritettava seuraava komento suorittaaksemme Wordin HTML-muunnoksen, jossa syötetyn Word-asiakirjan odotetaan olevan saatavilla pilvitallennustilassa, ja muuntamisen jälkeen aiomme tallentaa tuloksena olevan HTML-dokumentin paikalliselle asemalle.

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"

Voimme myös tallentaa tuloksena olevan tiedoston suoraan pilvitallennustilaan, ja tästä syystä meidän on yksinkertaisesti annettava arvo OutPath-parametrille (kuten alla)

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

Johtopäätös

Nyt kun olemme päässeet tämän artikkelin loppuun, olemme oppineet yksityiskohtia Wordin ohjelmallisesta muuntamisesta HTML:ksi Javalla. Olemme myös nähneet vaihtoehdot DOCX:n muuntamiseksi HTML:ksi cURL-komentojen avulla. Nopeaa testausta varten voit myös yrittää käyttää API:ta SwaggerUI -selaimen kautta ja samalla harkita tutustumista Tuotedokumentaatioon, joka on hämmästyttävä tietolähde.

Jos sinun täytyy ladata ja muokata Cloud SDK:n lähdekoodia, se on vapaasti saatavilla GitHubista (julkaistu MIT-lisenssillä). Lopuksi, jos kohtaat ongelmia API:n käytössä tai sinulla on asiaan liittyviä kysymyksiä, voit harkita ottamista meihin nopean ratkaisun saamiseksi ilmaisen tuotetukikeskusteluryhmän kautta.

Aiheeseen liittyvät artikkelit

Saat lisätietoja seuraavista linkeistä: