Намоиши ҳуҷҷати Word дар веб пас аз табдил додани Word ба HTML бо истифода аз Python SDK

Табдил додани Word ба HTML

Табдил додани Word ба HTML | Табдил додани Word ба HTML бо Python SDK

Ин мақола қадамҳои табдил додани Word-ро ба HTML бо истифода аз Python SDK шарҳ медиҳад. Мо медонем, ки Word ҳуҷҷатҳо барои мубодилаи маълумоти расмӣ ва шахсӣ ба таври васеъ истифода мешаванд. Аммо, мушкилот вақте ба миён меояд, ки мо бояд ҳуҷҷатро дар браузери веб дидан ё намоиш диҳем. Ҳамин тавр, ҳалли оқилона ин табдил додани ҳуҷҷатҳои Word ба формати HTML мебошад.

API табдилдиҳии Word ба HTML

Aspose.Words Cloud қодир аст ҳуҷҷатҳои MS Word, OpenOffice ё WordProcessingML-ро бор кунад. Он ба шумо имкон медиҳад, ки дар сатҳи унсурҳои инфиродӣ идора кунед ё ин файлҳоро ба Форматҳои дастгиришавандаи файл табдил диҳед. Ҳоло барои истифодаи хусусиятҳои коркарди ҳуҷҷатҳо дар барномаи Python, мо бояд Aspose.Words Cloud SDK for Python -ро истифода барем. Ҳамин тавр, барои истифодаи SDK, қадами аввал насбест, ки барои зеркашӣ дар PIP ва GitHub дастрас аст. Барои насб кардани SDK дар терминали сатри фармон фармони зеринро иҷро кунед:

pip install aspose-words-cloud

Қадами навбатӣ ин эҷод кардани ҳисоби ройгон тавассути боздид аз Aspose.Cloud мебошад, то шумо метавонед ҳуҷҷатҳои худро дар анбори абр идора кунед.

Табдил додани Word ба HTML бо истифода аз Python

Лутфан дастурҳои дар зер овардашударо иҷро кунед, то ҳуҷҷати Word-ро аз диски маҳаллӣ бор кунед ва онро ба анбори абрӣ бор кунед. Сипас, мо реҷаи табдил додани файли DOC-ро ба формати HTML оғоз мекунем ва натиҷаро дар ҳамон як анбори абр захира мекунем.

  • Пеш аз ҳама, як мисоли WordsApi бо истифода аз маълумоти муштарӣ эҷод кунед
  • Дуюм, ҳуҷҷати калимаро аз гардонандаи маҳаллӣ ва бо усули uploadfile(…) ба анбори абрӣ бор кунед
  • Акнун як мисоли GetDocumentWithFormatRequest эҷод кунед, ки файли вуруди Word ва ҳуҷҷати HTML-ро муайян мекунад
  • Дар ниҳоят, ба усули getdocumentwithformat(…) занг занед, то раванди табдилро оғоз кунад
# Барои намунаҳои бештар, лутфан ба https://github.com/aspose-words-cloud/aspose-words-cloud-python муроҷиат кунед
# Калиди барнома ва SID барномаро аз https://dashboard.aspose.cloud/ гиред
try:
    # Маълумотномаҳои муштарӣ
    client_secret = "1c9379bb7d701c26cc87e741a29987bb"
    client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"

    # як мисоли WordsApi эҷод кунед
    words_api = WordsApi(client_id,client_secret)

    # Номи ҳуҷҷати калимаи воридшуда
    inputFileName = 'test_multi_pages.docx'
    resultantFile = 'Converted.html'

    # Ҳуҷҷати сарчашмаи Word-ро ба анбори абрӣ бор кунед
    words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open('C:\\Users\\Downloads\\'+inputFileName, 'rb'), "", None))

    # Барои табдили ҳуҷҷат объект эҷод кунед
    request = asposewordscloud.models.requests.GetDocumentWithFormatRequest(inputFileName, "HTML", None, None, None,
                                                                                        None, resultantFile, None)
    # амалиёти табдилдиҳии Word ба JPEG-ро оғоз кунед
    result = words_api.get_document_with_format(request)
        
    # паёмро дар консол чоп кунед (ихтиёрӣ)
    print('Conversion process completed successfully !')
  except ApiException as e:
    print("Exception while calling WordsApi: {0}".format(e))

Намунаи ҳуҷҷати калимаи дар мисоли боло истифодашударо аз testmultipages.docx зеркашӣ кардан мумкин аст.

Табдил додани калима ба HTML бо истифода аз фармони cURL

Фармонҳои cURL инчунин метавонанд барои табдил додани ҳуҷҷатҳои калима ба формати HTML истифода шаванд. Аммо пеш аз он ки мо раванди табдилро оғоз кунем, мо бояд аломати дастрасии JWTро дар асоси маълумоти шахсии муштарӣ созем. Пас, лутфан аломати JWT-ро тавассути иҷрои фармони зерин эҷод кунед.

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"

Пас аз тавлиди аломати JWT, мо бояд фармони зеринро иҷро кунем, то ҳуҷҷати калимаи намунавиро ба анбори абр бор кунем:

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

Акнун лутфан фармони зеринро иҷро кунед, то ҳуҷҷати калимаро аз анбори абрӣ ба формати HTML табдил диҳед ва HTML-и натиҷагириро дар ҳамон анбори абр захира кунед.

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

Хулоса

Дар ин мақола, мо дар бораи қадамҳои иҷро кардани Word ба HTML бо истифода аз Python SDK омӯхтем. Ба ҳамин монанд, мо инчунин имкони иҷрои DOC ба HTML, DOCX ба HTML бо истифода аз фармонҳои cURL-ро омӯхтаем. Раванди мукаммали табдили он чунон содда ва содда аст, ки шумо бояд танҳо ба талаботи тиҷорати худ тамаркуз кунед ва дар бораи мушкилоти дохилии табдили ҳуҷҷат фаромӯш кунед. API ҳамаи реҷаҳои табдилдиҳии байниҳуҷҷатҳоро идора мекунад ва мундариҷаи натиҷаро бармегардонад. Мо ба шумо тавсия медиҳем, ки Роҳнамои барномасозон-ро омӯзед, то дар бораи дигар қобилиятҳое, ки SDK пешниҳод мекунанд, маълумот гиред. Ғайр аз он, рамзи пурраи сарчашмаи абрии SDK барои зеркашӣ аз GitHub дастрас аст ва шумо метавонед онро мувофиқи талаботи худ зеркашӣ ва навсозӣ кунед.

Мавзӯҳои марбут

Мо тавсия медиҳем, ки ба мақолаҳои зерин муроҷиат кунед, то дар бораи он маълумот гиред: