woord na html

Skakel Word na HTML in Java

In ons daaglikse lewe moet ons Microsoft Word-dokumente (DOC/DOCX) vir persoonlike en amptelike doeleindes hanteer. Net so kan ons ’n vereiste hê om hierdie dokumente oor die internet te deel en om hierdie dokumente oop te maak/bekyk, benodig die ontvanger spesifieke toepassings, bv. MS Word, OpenOffice, ens. Verder mag sommige beperkende omgewings nie die toestemming hê om enige bykomende te installeer toepassings, dus in sulke scenario’s kan die omskakeling van Word na HTML ’n lewensvatbare oplossing wees. Met hierdie benadering kan ons maklik ’n Word-dokument in webblaaier oopmaak (sonder om enige bykomende sagteware te installeer). Hierdie artikel gaan dus die stappe verduidelik oor hoe om Word na HTML om te skakel met Java Cloud SDK.

Woord na HTML-omskakeling REST API

Aspose.Words Cloud is ’n REST-gebaseerde oplossing wat die vermoë bied om MS Word-dokumente programmaties te skep, te redigeer en te transformeer na ’n verskeidenheid ondersteunde formate. Nou, volgens die omvang van hierdie artikel, gaan ons Aspose.Words Cloud SDK vir Java gebruik wat ons in staat stel om al die woorddokument-omskakelingsvermoëns in Java-toepassing te gebruik. So om hierdie SDK te gebruik, moet ons sy verwysing in ons Java-projek byvoeg deur die volgende inligting in te sluit in pom.xml (maven bou tipe projek).

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

Die volgende belangrike stap is om jou kliëntbewyse van Cloud Dashboard te verkry. As jy nie reeds geregistreer is nie, moet jy eers ’n gratis rekening via ’n geldige e-posadres registreer en dan jou geloofsbriewe kry.

Skakel Word na HTML in Java om

Ons gaan die stappe en hul verwante besonderhede bespreek oor hoe om Word na HTML om te skakel met behulp van Java-kodebrokkie.

  • Skep ’n WordsApi-objek waar ons persoonlike geloofsbriewe as argumente deurgee
  • Laai nou die invoer van die Word-dokumentinhoud deur die leesAllBytes(…)-metode te gebruik en kry teruggestuurde waarde in byte[]-skikking
  • Die volgende stap is om ’n objek van ConvertDocumentRequest-klas te skep, wat insette Word-lêer, HTML-formaat en gevolglike lêernaam as argumente neem
  • Laastens, noem die metode convertDocument(…) om Word na HTML-omskakeling uit te voer. Na suksesvolle omskakeling word die resulterende HTML-dokument in wolkberging gestoor
// Vir meer kodebrokkies, https://github.com/aspose-words-cloud/aspose-words-cloud-java

try
    {
        String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
	String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
		    
	// as baseUrl nul is, gebruik WordsApi verstek https://api.aspose.cloud
	WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
			
        // laai word-dokument vanaf plaaslike stelsel
        File file1 = new File("test_multi_pages.docx");

        // lees die inhoud van die invoerwoorddokument
        byte[] documentStream = Files.readAllBytes(file1.toPath());
  
        // gevolglike lêerformaat
        String format = "html";

        // skep dokumentomskakelingversoek waar ons die gevolglike lêernaam verskaf
        ConvertDocumentRequest convertRequest = new ConvertDocumentRequest(documentStream,format, "output.html",null, null, null);
  
        // voer woord-na-html-omskakeling uit
        wordsApi.convertDocument(convertRequest);
      
    }catch(Exception ex)
    {
	System.out.println(ex);
    }
woord na html

Beeld: - Word na HTML-dokument omskakeling voorskou

Die voorbeeld Word-dokument wat in die voorbeeld hierbo gebruik is, kan afgelaai word vanaf testmultipages.docx.

DOCX na HTML met behulp van cURL-opdragte

Die REST API’s bied ’n gemak van toegang via cURL-opdragte op enige platform. So in hierdie afdeling gaan ons die besonderhede bespreek oor hoe om DOCX na HTML om te skakel met behulp van cURL-opdragte. Die eerste stap is dus om die JWT-toegangtoken te genereer (gebaseer op kliëntbewyse) deur die volgende opdrag te gebruik.

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"

Nou moet ons die volgende opdrag uitvoer om Word na HTML-omskakeling uit te voer waar die invoer Word-dokument na verwagting in wolkberging beskikbaar sal wees en na die omskakeling gaan ons die resulterende HTML-dokument op plaaslike skyf stoor.

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"

Ons kan ook die resulterende lêer direk in wolkberging stoor en daarom moet ons eenvoudig waarde verskaf vir outPath-parameter (soos hieronder getoon)

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

Afsluiting

Noudat ons die einde van hierdie artikel bereik het, het ons die besonderhede geleer oor hoe om Word programmaties na HTML om te skakel met Java. Ons het ook die opsies gesien om DOCX na HTML om te skakel via cURL-opdragte. Vir vinnige toetsdoeleindes kan jy ook probeer om toegang tot die API te verkry deur SwaggerUI binne ’n webblaaier en terselfdertyd kan jy dit oorweeg om die Produkdokumentasie te verken, wat ’n wonderlike bron van inligting is.

As jy die bronkode van die Cloud SDK moet aflaai en wysig, is dit vrylik beskikbaar op GitHub (gepubliseer onder MIT-lisensie). Laastens, ingeval jy enige probleme ondervind tydens die gebruik van die API of as jy enige verwante navraag het, kan jy dit oorweeg om ons te nader vir ’n vinnige oplossing via gratis produkondersteuningsforum.

verwante artikels

Besoek asseblief die volgende skakels om meer te wete te kom oor: