Rodyti Word dokumentą žiniatinklyje, konvertavus 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
- Konvertuokite Word į HTML naudodami Python
- Konvertavimas iš Word į HTML naudojant cURL komandą
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: