Wuert zu html

Konvertéiert Word an HTML am Java

An eisem Alldag musse mir mat Microsoft Word (DOC/DOCX) Dokumenter souwuel fir perséinlech an offiziell Zwecker këmmeren. Ähnlech kënne mir e Fuerderung hunn dës Dokumenter iwwer den Internet ze deelen a fir dës Dokumenter opzemaachen / ze gesinn, erfuerdert den Empfänger speziell Applikatiounen dh MS Word, OpenOffice etc. Ausserdeem kënnen e puer restriktiv Ëmfeld keng Permissiounen hunn fir zousätzlech ze installéieren Uwendungen, also an esou Szenarie kann d’Konversioun vu Word an HTML eng viabel Léisung sinn. Mat dëser Approche kënne mir e Word Dokument am Webbrowser einfach opmaachen (ouni zousätzlech Software z’installéieren). Also dësen Artikel wäert d’Schrëtt erklären wéi Dir Word an HTML konvertéiert mat Java Cloud SDK.

Wuert zu HTML Konversioun REST API

Aspose.Words Cloud ass eng REST-baséiert Léisung déi d’Fäegkeeten ubitt fir programmatesch MS Word Dokumenter ze kreéieren, z’änneren an ze transforméieren op verschidde ënnerstëtzte Formater. Elo wéi am Ëmfang vun dësem Artikel wäerte mir Aspose.Words Cloud SDK fir Java benotzen, wat et eis erlaabt all d’Wuertdokumentkonvertéierungsfäegkeeten an der Java Applikatioun ze benotzen. Also fir dës SDK ze benotzen, musse mir seng Referenz an eisem Java Projet addéieren andeems Dir déi folgend Informatioun an pom.xml (maven Build Type Project) enthält.

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

De nächste wichtege Schrëtt ass Äre Client Umeldungsinformatioune vum [Cloud Dashboard] ze kréien 5. Wann Dir net scho registréiert sidd, musst Dir als éischt e gratis Kont iwwer eng gëlteg E-Mailadress aschreiwen an dann Är Umeldungsinformatiounen kréien.

Konvertéiert Word an HTML am Java

Mir wäerten d’Schrëtt an hir verbonne Detailer diskutéieren wéi Dir Word an HTML konvertéiert mat Java Code Snippet.

  • Erstellt en WordsApi Objet wou mir personaliséiert Umeldungsinformatiounen als Argumenter passéieren
  • Luet elo den Input Word-Dokumentinhalt mat der ReadAllBytes(…) Method a kritt de Wäert an der Byte[] Array zréck.
  • De nächste Schrëtt ass en Objet vun der ConvertDocumentRequest Klass ze kreéieren, déi d’Input Word Datei, HTML Format an de resultéierende Dateinumm als Argumenter hëlt
  • Schlussendlech rufft d’Method convertDocument(…) un fir Word an HTML Konversioun ze maachen. No der erfollegräicher Konversioun gëtt dat resultéierend HTML-Dokument an der Wolleklagerung gespäichert
// Fir méi Code Snippets, w.e.g. https://github.com/aspose-words-cloud/aspose-words-cloud-java

try
    {
        String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
	String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
		    
	// wann baseUrl null ass, benotzt WordsApi Standard https://api.aspose.cloud
	WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
			
        // lued Wuertdokument vum lokale System
        File file1 = new File("test_multi_pages.docx");

        // liesen den Inhalt vun Input Wuert Dokument
        byte[] documentStream = Files.readAllBytes(file1.toPath());
  
        // resultéierend Dateiformat
        String format = "html";

        // erstellen Dokument Konversioun Ufro wou mir resultéierend Dateinumm ubidden
        ConvertDocumentRequest convertRequest = new ConvertDocumentRequest(documentStream,format, "output.html",null, null, null);
  
        // Leeschtunge Wuert zu HTML Konversioun
        wordsApi.convertDocument(convertRequest);
      
    }catch(Exception ex)
    {
	System.out.println(ex);
    }
Wuert zu html

Bild: - Word zu HTML Dokument Konversioun Virschau

D’Probe Word-Dokument, dat am uewe genannte Beispill benotzt gëtt, ka vun testmultipages.docx erofgeluede ginn.

DOCX op HTML mat cURL Kommandoen

D’REST APIs bidden eng einfach Zougang iwwer cURL Kommandoen op all Plattform. Also an dëser Sektioun wäerte mir d’Detailer diskutéieren wéi Dir DOCX an HTML konvertéiert mat cURL Kommandoen. Also den éischte Schrëtt ass de JWT Zougang Token ze generéieren (baséiert op Client Umeldungsinformatiounen) mam folgenden Kommando.

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"

Elo musse mir de folgende Kommando ausféieren fir Word zu HTML Konversioun auszeféieren, wou den Input Word-Dokument an der Wolleklagerung verfügbar ass an no der Konversioun wäerte mir dat resultéierend HTML-Dokument op lokalen Drive späicheren.

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"

Mir kënnen och déi resultéierend Datei direkt an der Wolleklagerung späicheren an aus deem Grond musse mir einfach de Wäert fir den outPath Parameter ubidden (wéi hei ënnendrënner)

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

Conclusioun

Elo datt mir um Enn vun dësem Artikel ukomm sinn, hu mir d’Detailer geléiert wéi een Word an HTML programmatesch konvertéiert mat Java. Mir hunn och d’Optioune gesinn fir DOCX op HTML iwwer cURL Kommandoen ze konvertéieren. Fir séier Testzwecker, kënnt Dir och probéieren Zougang zu der API duerch SwaggerUI an engem Webbrowser a gläichzäiteg, Dir kënnt iwwerleeën d’ Produktdokumentatioun z’entdecken, wat eng erstaunlech Informatiounsquell ass.

Am Fall wou Dir de Quellcode vun der Cloud SDK eroflueden an änneren musst, ass et fräi verfügbar op GitHub (verëffentlecht ënner MIT Lizenz). Zu gudder Lescht, am Fall wou Dir Probleemer begéint wärend Dir d’API benotzt oder Dir hutt eng verwandte Ufro, kënnt Dir iwwerleeën eis fir eng séier Léisung iwwer gratis [Produkt Support Forum] ze kommen 9.

Zesummenhang Artikelen

Besicht w.e.g. déi folgend Linken fir méi iwwer ze léieren: