Vertoon Word-dokument op die web nadat Word na HTML omgeskakel is met Python SDK

Skakel Word na HTML om

Skakel Word na HTML | Woord na HTML-omskakeling met Python SDK

Hierdie artikel gaan die stappe verduidelik om Word na HTML om te skakel met Python SDK. Ons weet dat Word dokumente wyd gebruik word vir die deel van amptelike en persoonlike inligting. Die uitdaging kom egter wanneer ons die dokument in ’n webblaaier moet bekyk of vertoon. So ’n slim oplossing is om Word-dokumente om te skakel na HTML-formaat.

Woord na HTML-omskakeling API

Aspose.Words Cloud is in staat om MS Word-, OpenOffice- of WordProcessingML-dokumente te laai. Dit stel jou in staat om op individuele elementvlak te manipuleer of hierdie lêers te transformeer na Ondersteunde lêerformate. Om nou die dokumentverwerkingskenmerke in die Python-toepassing te gebruik, moet ons Aspose.Words Cloud SDK vir Python gebruik. Dus om die SDK te gebruik, is die eerste stap die installasie wat beskikbaar is vir aflaai by PIP en GitHub. Voer die volgende opdrag op die opdragreëlterminal uit om die SDK te installeer:

pip install aspose-words-cloud

Die volgende stap is om ’n gratis rekening te skep deur Aspose.Cloud-dashboard te besoek, sodat jy jou dokumente in wolkberging kan bestuur.

Omskep Word na HTML met Python

Volg asseblief die instruksies hieronder gegee om die Word-dokument vanaf die plaaslike skyf te laai en dit na wolkberging op te laai. Dan sal ons die roetine inisialiseer om DOC-lêer na HTML-formaat om te skakel en die uitvoer in dieselfde wolkberging te stoor.

  • Skep eerstens ’n instansie van WordsApi met behulp van kliëntbewyse
  • Tweedens, word-dokument vanaf plaaslike skyf en laai dit op na wolkberging met behulp van die oplaailêer(…)-metode
  • Skep nou ’n instansie van GetDocumentWithFormatRequest wat invoer Word-lêer en die gevolglike HTML-dokument definieer
  • Laastens, noem die metode getdocumentwithformat(…) om die omskakelingsproses te begin
# Vir meer voorbeelde, besoek asseblief https://github.com/aspose-words-cloud/aspose-words-cloud-python
# Kry toepassingsleutel en toepassing-SID vanaf https://dashboard.aspose.cloud/
try:
    # Kliënt geloofsbriewe
    client_secret = "1c9379bb7d701c26cc87e741a29987bb"
    client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"

    # skep 'n instansie van WordsApi
    words_api = WordsApi(client_id,client_secret)

    # Naam van invoerwoorddokument
    inputFileName = 'test_multi_pages.docx'
    resultantFile = 'Converted.html'

    # Laai bron Word-dokument op na Wolkberging
    words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open('C:\\Users\\Downloads\\'+inputFileName, 'rb'), "", None))

    # Skep 'n voorwerp vir dokumentomskakeling
    request = asposewordscloud.models.requests.GetDocumentWithFormatRequest(inputFileName, "HTML", None, None, None,
                                                                                        None, resultantFile, None)
    # inisieer Word na JPEG-omskakeling
    result = words_api.get_document_with_format(request)
        
    # druk boodskap in konsole (opsioneel)
    print('Conversion process completed successfully !')
  except ApiException as e:
    print("Exception while calling WordsApi: {0}".format(e))

Die voorbeeldwoorddokument wat in die bostaande voorbeeld gebruik word, kan afgelaai word vanaf testmultipages.docx.

Woord na HTML-omskakeling met behulp van cURL Command

Die cURL-opdragte kan ook gebruik word om woorddokumente na HTML-formaat om te skakel. Voordat ons egter die omskakelingsproses begin, moet ons ’n JWT-toegangstoken skep gebaseer op persoonlike kliëntgeloofsbriewe. Skep dus asseblief die JWT-token deur die volgende opdrag uit te voer.

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"

Sodra die JWT-token gegenereer is, moet ons die volgende opdrag uitvoer om ’n voorbeeldwoorddokument na wolkberging op te laai:

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

Voer nou asseblief die volgende opdrag uit om die woorddokument van wolkberging na HTML-formaat om te skakel en die resulterende HTML in dieselfde wolkberging te stoor.

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

Afsluiting

In hierdie artikel het ons geleer oor die stappe om Word na HTML uit te voer met Python SDK. Net so het ons ook die opsie ondersoek om DOC na HTML, DOCX na HTML-omskakeling uit te voer met behulp van cURL-opdragte. Die volledige omskakelingsproses is so eenvoudig en eenvoudig dat jy net hoef te fokus op jou besigheidsvereistes en vergeet van die interne dokumentomskakelingskompleksiteit. Die API bestuur al die inter-dokument omskakeling roetines en gee die gevolglike inhoud terug. Ons stel voor dat jy die Programmeerdersgids verken om meer te wete te kom oor ander vermoëns wat deur die SDK aangebied word. Verder is die volledige bronkode van wolk SDK beskikbaar vir aflaai oor GitHub en jy kan dit aflaai en opdateer volgens jou vereistes.

Verwante Onderwerpe

Ons beveel aan dat u die volgende artikels besoek om meer te wete te kom: