Rodyti Word dokumentą žiniatinklyje, konvertavus Word į HTML naudojant Python SDK

Konvertuoti Word į HTML

Konvertuoti Word į HTML | Konvertavimas iš Word į HTML naudojant Python SDK

Šiame straipsnyje paaiškinami veiksmai, kaip konvertuoti Word į HTML naudojant Python SDK. Žinome, kad Word dokumentai plačiai naudojami oficialiai ir asmeninei informacijai keistis. Tačiau iššūkis kyla, kai reikia peržiūrėti arba rodyti dokumentą žiniatinklio naršyklėje. Taigi protingas sprendimas yra konvertuoti Word dokumentus į HTML formatą.

Word į HTML konversijos API

Aspose.Words Cloud gali įkelti MS Word, OpenOffice arba WordProcessingML dokumentus. Tai leidžia manipuliuoti atskirų elementų lygiu arba transformuoti šiuos failus į Palaikomus failų formatus. Dabar norėdami panaudoti dokumentų apdorojimo funkcijas Python programoje, turime naudoti Aspose.Words Cloud SDK for Python. Taigi, norint naudoti SDK, pirmiausia reikia įdiegti, kurią galima atsisiųsti iš PIP ir GitHub. Norėdami įdiegti SDK, komandų eilutės terminale vykdykite šią komandą:

pip install aspose-words-cloud

Kitas žingsnis – susikurti nemokamą paskyrą apsilankius Aspose.Cloud dashboard, kad galėtumėte tvarkyti savo dokumentus debesies saugykloje.

Konvertuokite Word į HTML naudodami Python

Vykdykite toliau pateiktas instrukcijas, kad įkeltumėte „Word“ dokumentą iš vietinio disko ir įkeltumėte jį į debesies saugyklą. Tada inicijuosime DOC failo konvertavimo į HTML formatą tvarką ir išsaugosime išvestį toje pačioje debesies saugykloje.

  • Pirmiausia sukurkite WordsApi egzempliorių naudodami kliento kredencialus
  • Antra, „Word“ dokumentą iš vietinio disko ir įkelkite į saugyklą debesyje naudodami įkėlimo failo (…) metodą
  • Dabar sukurkite GetDocumentWithFormatRequest egzempliorių, apibrėžiantį įvesties Word failą ir gautą HTML dokumentą
  • Galiausiai iškvieskite metodą getdocumentwithformat(…), kad pradėtumėte konvertavimo procesą
# Norėdami gauti daugiau pavyzdžių, apsilankykite https://github.com/aspose-words-cloud/aspose-words-cloud-python
# Gaukite programos raktą ir programos SID iš https://dashboard.aspose.cloud/
try:
    # Kliento kredencialai
    client_secret = "1c9379bb7d701c26cc87e741a29987bb"
    client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"

    # sukurti WordsApi egzempliorių
    words_api = WordsApi(client_id,client_secret)

    # Įvesties Word dokumento pavadinimas
    inputFileName = 'test_multi_pages.docx'
    resultantFile = 'Converted.html'

    # Įkelkite šaltinio „Word“ dokumentą į „Cloud Storage“.
    words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open('C:\\Users\\Downloads\\'+inputFileName, 'rb'), "", None))

    # Sukurkite objektą dokumento konvertavimui
    request = asposewordscloud.models.requests.GetDocumentWithFormatRequest(inputFileName, "HTML", None, None, None,
                                                                                        None, resultantFile, None)
    # pradėti konvertavimo iš Word į JPEG operaciją
    result = words_api.get_document_with_format(request)
        
    # spausdinti pranešimą konsolėje (pasirinktinai)
    print('Conversion process completed successfully !')
  except ApiException as e:
    print("Exception while calling WordsApi: {0}".format(e))

Pirmiau pateiktame pavyzdyje naudotą Word dokumento pavyzdį galima atsisiųsti iš testmultipages.docx.

Konvertavimas iš Word į HTML naudojant cURL komandą

CURL komandos taip pat gali būti naudojamos konvertuoti Word dokumentus į HTML formatą. Tačiau prieš pradėdami konvertavimo procesą, turime sukurti JWT prieigos raktą, pagrįstą asmeniniais kliento kredencialais. Taigi sukurkite JWT prieigos raktą vykdydami šią komandą.

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"

Sugeneravę JWT prieigos raktą, turime vykdyti šią komandą, kad į debesies saugyklą įkeltume Word dokumento pavyzdį:

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

Dabar vykdykite šią komandą, norėdami konvertuoti Word dokumentą iš debesies saugyklos į HTML formatą ir išsaugoti gautą HTML toje pačioje debesies saugykloje.

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

Išvada

Šiame straipsnyje sužinojome apie veiksmus, kaip atlikti Word į HTML naudojant Python SDK. Panašiai mes taip pat ištyrėme galimybę atlikti DOC į HTML, DOCX į HTML konvertavimą naudojant cURL komandas. Visas konvertavimo procesas yra toks paprastas ir nesudėtingas, kad jums tereikia sutelkti dėmesį į savo verslo reikalavimus ir pamiršti vidinius dokumentų konvertavimo sudėtingumus. API valdo visas tarp dokumentų konvertavimo procedūras ir grąžina gautą turinį. Siūlome peržiūrėti Programuotojų vadovą, kad sužinotumėte apie kitas SDK siūlomas galimybes. Be to, visą debesies SDK šaltinio kodą galima atsisiųsti per GitHub ir galite jį atsisiųsti bei atnaujinti pagal savo poreikius.

Susijusios temos

Rekomenduojame perskaityti šiuos straipsnius, kad sužinotumėte apie: