Afișați documentul Word pe web după convertirea Word în HTML folosind Python SDK

Convertiți Word în HTML

Convertiți Word în HTML | Conversie Word în HTML cu Python SDK

Acest articol va explica pașii pentru a converti Word în HTML folosind Python SDK. Știm că documentele Word sunt utilizate pe scară largă pentru partajarea informațiilor oficiale și personale. Cu toate acestea, provocarea vine atunci când trebuie să vedem sau să afișăm documentul într-un browser web. Deci, o soluție inteligentă este convertirea documentelor Word în format HTML.

API de conversie Word în HTML

Aspose.Words Cloud este capabil să încarce documente MS Word, OpenOffice sau WordProcessingML. Vă permite să manipulați la nivel de element individual sau să transformați aceste fișiere în Formate de fișiere acceptate. Acum, pentru a utiliza funcțiile de procesare a documentelor în aplicația Python, trebuie să folosim Aspose.Words Cloud SDK pentru Python. Deci, pentru a utiliza SDK-ul, primul pas este instalarea care este disponibilă pentru descărcare la PIP și GitHub. Executați următoarea comandă pe terminalul de linie de comandă pentru a instala SDK-ul:

pip install aspose-words-cloud

Următorul pas este să creați un cont gratuit vizitând Aspose.Cloud dashboard, astfel încât să vă puteți gestiona documentele în stocarea în cloud.

Convertiți Word în HTML folosind Python

Vă rugăm să urmați instrucțiunile de mai jos pentru a încărca documentul Word de pe unitatea locală și a-l încărca în stocarea în cloud. Apoi vom inițializa rutina pentru a converti fișierul DOC în format HTML și vom salva rezultatul în aceeași stocare în cloud.

  • În primul rând, creați o instanță a WordsApi folosind acreditările clientului
  • În al doilea rând, documentați Word de pe unitatea locală și încărcați în stocarea Cloud utilizând metoda uploadfile(…).
  • Acum creați o instanță de GetDocumentWithFormatRequest care definește fișierul Word de intrare și documentul HTML rezultat
  • În cele din urmă, apelați metoda getdocumentwithformat(…) pentru a iniția procesul de conversie
# Pentru mai multe mostre, vă rugăm să vizitați https://github.com/aspose-words-cloud/aspose-words-cloud-python
# Obțineți cheia aplicației și SID-ul aplicației de la https://dashboard.aspose.cloud/
try:
    # Acreditările clientului
    client_secret = "1c9379bb7d701c26cc87e741a29987bb"
    client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"

    # creați o instanță a WordsApi
    words_api = WordsApi(client_id,client_secret)

    # Numele documentului text introdus
    inputFileName = 'test_multi_pages.docx'
    resultantFile = 'Converted.html'

    # Încărcați documentul Word sursă în Cloud Storage
    words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open('C:\\Users\\Downloads\\'+inputFileName, 'rb'), "", None))

    # Creați un obiect pentru conversia documentului
    request = asposewordscloud.models.requests.GetDocumentWithFormatRequest(inputFileName, "HTML", None, None, None,
                                                                                        None, resultantFile, None)
    # inițiază operația de conversie Word în JPEG
    result = words_api.get_document_with_format(request)
        
    # tipăriți mesajul în consolă (opțional)
    print('Conversion process completed successfully !')
  except ApiException as e:
    print("Exception while calling WordsApi: {0}".format(e))

Exemplul de document Word folosit în exemplul de mai sus poate fi descărcat de la testmultipages.docx.

Conversie Word în HTML folosind comanda cURL

Comenzile cURL pot fi folosite și pentru a converti documente Word în format HTML. Cu toate acestea, înainte de a iniția procesul de conversie, trebuie să creăm un token de acces JWT pe baza acreditărilor personale ale clientului. Deci, vă rugăm să creați jetonul JWT executând următoarea comandă.

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"

Odată ce simbolul JWT este generat, trebuie să executăm următoarea comandă pentru a încărca un exemplu de document Word în stocarea în cloud:

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

Acum, vă rugăm să executați următoarea comandă pentru a converti documentul Word din stocare în cloud în format HTML și pentru a salva HTML rezultat în aceeași stocare în cloud.

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

Concluzie

În acest articol, am aflat despre pașii pentru a efectua Word în HTML folosind Python SDK. În mod similar, am explorat și opțiunea de a efectua conversie DOC în HTML, DOCX în HTML folosind comenzile cURL. Procesul complet de conversie este atât de simplu și direct încât trebuie să vă concentrați doar pe cerințele dvs. de afaceri și să uitați de complexitățile interne de conversie a documentelor. API-ul gestionează toate rutinele de conversie între documente și returnează conținutul rezultat. Vă sugerăm să explorați Ghidul programatorilor pentru a afla despre alte capabilități oferite de SDK. În plus, codul sursă complet al SDK-ului cloud este disponibil pentru descărcare prin GitHub și îl puteți descărca și actualiza conform cerințelor dvs.

Subiecte asemănătoare

Vă recomandăm să vizitați următoarele articole pentru a afla despre: