Ing urip saben dina, kita kudu ngatasi dokumen Microsoft Word(DOC/DOCX) kanggo tujuan pribadi lan resmi. Kajaba iku, kita bisa uga duwe syarat kanggo nuduhake dokumen kasebut liwat internet lan kanggo mbukak / ndeleng dokumen kasebut, panampa mbutuhake aplikasi tartamtu, kayata MS Word, OpenOffice, lsp. aplikasi, dadi ing skenario kaya mengkono, konversi Word menyang HTML bisa dadi solusi sing sregep. Kanthi pendekatan iki, kita bisa kanthi gampang mbukak dokumen Word ing browser web (tanpa nginstal piranti lunak tambahan). Dadi artikel iki bakal nerangake langkah-langkah carane Ngonversi Word menyang HTML nggunakake Java Cloud SDK.
- Tembung kanggo Konversi HTML REST API
- Ngonversi Word menyang HTML ing Jawa
- DOCX menyang HTML nggunakake CURL Commands
Tembung kanggo Konversi HTML REST API
Aspose.Words Cloud minangka solusi adhedhasar REST sing nawakake kemampuan kanggo nggawe, ngowahi lan ngowahi dokumen MS Word kanthi program dadi macem-macem format sing didhukung. Saiki miturut ruang lingkup artikel iki, kita bakal nggunakake Aspose.Words Cloud SDK for Java sing ngidini kita nggunakake kabeh kemampuan konversi dokumen tembung ing aplikasi Java. Dadi, kanggo nggunakake SDK iki, kita kudu nambah referensi ing proyek Java kanthi nyakup informasi ing ngisor iki ing pom.xml (proyek jinis mbangun maven).
<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>
Langkah penting sabanjure yaiku entuk kredensial klien saka Cloud Dashboard. Yen sampeyan durung ndhaptar, sampeyan kudu ndhaptar akun gratis liwat alamat email sing bener banjur entuk kredensial sampeyan.
Ngonversi Word menyang HTML ing Jawa
Kita bakal ngrembug langkah-langkah lan rincian sing gegandhengan babagan carane ngowahi Word dadi HTML nggunakake potongan kode Java.
- Gawe obyek WordsApi ing ngendi kita menehi kredensial pribadi minangka argumen
- Saiki muat isi dokumen Word input nggunakake metode readAllBytes(…) lan entuk nilai bali ing array byte []
- Langkah sabanjure yaiku nggawe obyek kelas ConvertDocumentRequest, sing njupuk file Word input, format HTML lan jeneng file asil minangka argumen.
- Pungkasan, nelpon metode convertDocument(…) kanggo nindakake konversi Word menyang HTML. Sawise konversi sukses, dokumen HTML asil disimpen ing panyimpenan maya
// Kanggo cuplikan kode liyane, mangga https://github.com/aspose-words-cloud/aspose-words-cloud-java
try
{
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
// yen baseUrl null, WordsApi nggunakake standar https://api.aspose.cloud
WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
// mbukak dokumen tembung saka sistem lokal
File file1 = new File("test_multi_pages.docx");
// maca isi dokumen tembung input
byte[] documentStream = Files.readAllBytes(file1.toPath());
// format file asil
String format = "html";
// nggawe panjalukan konversi Dokumen ing ngendi kita menehi jeneng file asil
ConvertDocumentRequest convertRequest = new ConvertDocumentRequest(documentStream,format, "output.html",null, null, null);
// nindakake konversi tembung menyang html
wordsApi.convertDocument(convertRequest);
}catch(Exception ex)
{
System.out.println(ex);
}
Contoh dokumen Word sing digunakake ing conto ing ndhuwur bisa diundhuh saka testmultipages.docx.
DOCX menyang HTML nggunakake CURL Commands
API REST nyedhiyakake akses gampang liwat perintah cURL ing platform apa wae. Dadi ing bagean iki, kita bakal ngrembug rincian babagan carane ngowahi DOCX dadi HTML nggunakake perintah cURL. Dadi langkah pisanan yaiku ngasilake token akses JWT (adhedhasar kredensial klien) nggunakake printah ing ngisor iki.
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"
Saiki kita kudu nglakokake printah ing ngisor iki kanggo nindakake Word menyang konversi HTML ing ngendi dokumen Word input samesthine bakal kasedhiya ing panyimpenan maya lan sawise konversi, kita bakal nyimpen dokumen HTML asil ing drive lokal.
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"
Kita uga bisa nyimpen file asil langsung ing panyimpenan maya lan kanggo alesan sing, kita mung kudu nyedhiyani nilai kanggo parameter outPath (kaya kapacak ing ngisor iki)
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>"
Kesimpulan
Saiki kita wis tekan pungkasan artikel iki, kita wis sinau rincian babagan carane ngowahi Word dadi HTML kanthi program kanthi nggunakake Java. Kita uga wis ndeleng opsi kanggo ngowahi DOCX menyang HTML liwat perintah cURL. Kanggo tujuan tes cepet, sampeyan uga bisa nyoba ngakses API liwat SwaggerUI ing browser web lan ing wektu sing padha, sampeyan bisa uga nimbang njelajah Dokumentasi Produk sing minangka sumber informasi sing apik tenan.
Yen sampeyan kudu ngundhuh lan ngowahi kode sumber Cloud SDK, kasedhiya gratis ing GitHub (diterbitake ing lisensi MIT). Pungkasan, yen sampeyan nemoni masalah nalika nggunakake API utawa sampeyan duwe pitakon sing gegandhengan, sampeyan bisa nimbang nyedhaki kita kanggo resolusi cepet liwat [forum dhukungan produk] gratis 9.
Artikel sing gegandhengan
Mangga bukak link ing ngisor iki kanggo mangerteni sing luwih lengkap babagan: