Word-dokumentum megjelenítése a weben, miután a Word-t HTML-be konvertálta Python SDK használatával
Ez a cikk a Word HTML formátumba konvertálásának lépéseit ismerteti a Python SDK használatával. Tudjuk, hogy a Word dokumentumokat széles körben használják hivatalos és személyes adatok megosztására. A kihívás azonban akkor jelentkezik, amikor a dokumentumot webböngészőben kell megtekintenünk vagy megjelenítenünk. Okos megoldás tehát a Word dokumentumok HTML formátumba konvertálása.
- Word to HTML Conversion API
- Konvertálja a Word-t HTML-be Python segítségével
- Konverzió Word-ből HTML-be a cURL paranccsal
Word to HTML Conversion API
Az Aspose.Words Cloud képes MS Word, OpenOffice vagy WordProcessingML dokumentumok betöltésére. Lehetővé teszi, hogy az egyes elemek szintjén kezelje, vagy átalakítsa ezeket a fájlokat Támogatott fájlformátumokba. Most a Python alkalmazás dokumentumfeldolgozási funkcióinak használatához az Aspose.Words Cloud SDK for Python alkalmazást kell használnunk. Tehát az SDK használatához az első lépés a telepítés, amely letölthető a PIP és a GitHub címről. Az SDK telepítéséhez hajtsa végre a következő parancsot a parancssori terminálon:
pip install aspose-words-cloud
A következő lépés egy ingyenes fiók létrehozása az Aspose.Cloud dashboard oldal meglátogatásával, hogy a felhőalapú tárhelyen kezelhesse dokumentumait.
Konvertálja a Word-t HTML-be Python segítségével
Kérjük, kövesse az alábbi utasításokat a Word-dokumentum helyi meghajtóról történő betöltéséhez és felhőtárhelyre való feltöltéséhez. Ezután inicializáljuk a DOC-fájl HTML formátumba konvertálására szolgáló rutint, és a kimenetet ugyanabba a felhőtárolóba mentjük.
- Először is hozzon létre egy WordsApi példányt az ügyfél hitelesítő adataival
- Másodszor, Word-dokumentum a helyi meghajtóról, és töltse fel a felhőtárhelyre az uploadfile(…) módszerrel
- Most hozzon létre egy GetDocumentWithFormatRequest példányt, amely meghatározza a bemeneti Word fájlt és az eredményül kapott HTML dokumentumot
- Végül hívja meg a getdocumentwithformat(…) metódust az átalakítási folyamat elindításához
# További mintákért látogasson el a https://github.com/aspose-words-cloud/aspose-words-cloud-python webhelyre
# Töltse le az alkalmazáskulcsot és az alkalmazás SID-jét a https://dashboard.aspose.cloud/ webhelyről
try:
# Ügyfél hitelesítő adatai
client_secret = "1c9379bb7d701c26cc87e741a29987bb"
client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
# hozzon létre egy WordsApi példányt
words_api = WordsApi(client_id,client_secret)
# A bemeneti Word dokumentum neve
inputFileName = 'test_multi_pages.docx'
resultantFile = 'Converted.html'
# Töltse fel a forrás Word-dokumentumot a Cloud Storage-ba
words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open('C:\\Users\\Downloads\\'+inputFileName, 'rb'), "", None))
# Hozzon létre egy objektumot a dokumentum konvertálásához
request = asposewordscloud.models.requests.GetDocumentWithFormatRequest(inputFileName, "HTML", None, None, None,
None, resultantFile, None)
# indítsa el a Word-JPEG konvertálási műveletet
result = words_api.get_document_with_format(request)
# üzenet nyomtatása a konzolon (opcionális)
print('Conversion process completed successfully !')
except ApiException as e:
print("Exception while calling WordsApi: {0}".format(e))
A fenti példában használt minta word dokumentum letölthető a testmultipages.docx oldalról.
Konverzió Word-ből HTML-be a cURL paranccsal
A cURL parancsok Word dokumentumok HTML formátumba konvertálására is használhatók. Mielőtt azonban elindítanánk az átalakítási folyamatot, létre kell hoznunk egy JWT hozzáférési jogkivonatot a személyes ügyfél hitelesítő adatai alapján. Ezért kérjük, hozza létre a JWT tokent a következő parancs végrehajtásával.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
A JWT token létrehozása után a következő parancsot kell végrehajtanunk egy minta Word dokumentum feltöltéséhez a felhőtárhelyre:
curl -v -X PUT "https://api.aspose.cloud/v4.0/words/storage/file/input.docx" \
-H "accept: application/json" \
-H "Authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d {"fileContent":{c:\Users\nayyer\Downloads\test_doc.docx}}
Most hajtsa végre a következő parancsot a Word-dokumentum felhőtárhelyről HTML formátumra való konvertálásához, és az eredményül kapott HTML-kódot ugyanabba a felhőtárhelyre mentse.
curl -v -X GET "https://api.aspose.cloud/v4.0/words/test_multi_pages.docx?format=HTML&outPath=Resultant.html" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
Következtetés
Ebben a cikkben megismerkedtünk a Word HTML-be való átalakítása Python SDK használatával. Hasonlóképpen megvizsgáltuk a DOC-ból HTML-be, illetve a DOCX-ből HTML-be konvertálási lehetőséget is cURL-parancsok segítségével. A teljes átalakítási folyamat annyira egyszerű és egyértelmű, hogy csak az üzleti követelményekre kell összpontosítania, és megfeledkeznie kell a belső dokumentumok konvertálásának bonyolultságáról. Az API kezeli az összes dokumentumközi konverziós rutint, és visszaadja az eredményül kapott tartalmat. Javasoljuk, hogy tekintse meg a Programmers Guide című dokumentumot, hogy többet megtudjon az SDK által kínált egyéb lehetőségekről. Ezenkívül a felhő SDK teljes forráskódja letölthető a GitHub-ről, és igény szerint letöltheti és frissítheti.
Kapcsolódó témák
Javasoljuk, hogy olvassa el az alábbi cikkeket, hogy többet megtudjon: