Word-dokumentum megjelenítése a weben, miután a Word-t HTML-be konvertálta Python SDK használatával

A Word konvertálása HTML-be

Word konvertálása HTML-be | Word-HTML konverzió Python SDK-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

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: