Geef Word-document weer op het web na het converteren van Word naar HTML met behulp van Python SDK
In dit artikel worden de stappen uitgelegd om Word naar HTML te converteren met Python SDK. We weten dat Word-documenten veel worden gebruikt voor het delen van officiële en persoonlijke informatie. De uitdaging komt echter wanneer we het document in een webbrowser moeten bekijken of weergeven. Een slimme oplossing is dus om Word-documenten om te zetten naar HTML-formaat.
- Word naar HTML-conversie-API
- Converteer Word naar HTML met behulp van Python
- Word naar HTML-conversie met behulp van de cURL-opdracht
Word naar HTML-conversie-API
Aspose.Words Cloud kan MS Word-, OpenOffice- of WordProcessingML-documenten laden. Hiermee kunt u op individueel elementniveau manipuleren of deze bestanden transformeren naar Ondersteunde bestandsindelingen. Om nu de documentverwerkingsfuncties in de Python-toepassing te gebruiken, moeten we Aspose.Words Cloud SDK voor Python gebruiken. Dus om de SDK te gebruiken, is de eerste stap de installatie die beschikbaar is om te downloaden op PIP en GitHub. Voer de volgende opdracht uit op de opdrachtregelterminal om de SDK te installeren:
pip install aspose-words-cloud
De volgende stap is het aanmaken van een gratis account door naar Aspose.Cloud dashboard te gaan, zodat u uw documenten in cloudopslag kunt beheren.
Converteer Word naar HTML met behulp van Python
Volg de onderstaande instructies om het Word-document van de lokale schijf te laden en naar de cloudopslag te uploaden. Vervolgens initialiseren we de routine om het DOC-bestand naar HTML-indeling te converteren en de uitvoer in dezelfde cloudopslag op te slaan.
- Maak allereerst een exemplaar van WordsApi met behulp van clientreferenties
- Ten tweede, word-document van lokale schijf en upload naar Cloud-opslag met behulp van de uploadfile (…) -methode
- Maak nu een instantie van GetDocumentWithFormatRequest die het invoer-Word-bestand en het resulterende HTML-document definieert
- Roep ten slotte de methode getdocumentwithformat(…) aan om het conversieproces te starten
# Ga voor meer voorbeelden naar https://github.com/aspose-words-cloud/aspose-words-cloud-python
# App-sleutel en app-SID ophalen van https://dashboard.aspose.cloud/
try:
# Klantreferenties
client_secret = "1c9379bb7d701c26cc87e741a29987bb"
client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
# maak een exemplaar van WordsApi
words_api = WordsApi(client_id,client_secret)
# Naam van het invoerwoorddocument
inputFileName = 'test_multi_pages.docx'
resultantFile = 'Converted.html'
# Upload het bron-Word-document naar Cloud Storage
words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open('C:\\Users\\Downloads\\'+inputFileName, 'rb'), "", None))
# Maak een object voor documentconversie
request = asposewordscloud.models.requests.GetDocumentWithFormatRequest(inputFileName, "HTML", None, None, None,
None, resultantFile, None)
# start de conversie van Word naar JPEG
result = words_api.get_document_with_format(request)
# print bericht in console (optioneel)
print('Conversion process completed successfully !')
except ApiException as e:
print("Exception while calling WordsApi: {0}".format(e))
Het voorbeeldwoorddocument dat in het bovenstaande voorbeeld wordt gebruikt, kan worden gedownload van testmultipages.docx.
Word naar HTML-conversie met behulp van de cURL-opdracht
De cURL-opdrachten kunnen ook worden gebruikt om Word-documenten naar HTML-indeling te converteren. Voordat we het conversieproces starten, moeten we echter een JWT-toegangstoken maken op basis van persoonlijke klantreferenties. Maak dus het JWT-token aan door de volgende opdracht uit te voeren.
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"
Zodra het JWT-token is gegenereerd, moeten we de volgende opdracht uitvoeren om een voorbeeld van een Word-document naar cloudopslag te uploaden:
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 nu de volgende opdracht uit om het woorddocument van cloudopslag naar HTML-indeling te converteren en sla de resulterende HTML op in dezelfde cloudopslag.
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>"
Conclusie
In dit artikel hebben we geleerd over de stappen om Word naar HTML uit te voeren met Python SDK. Evenzo hebben we ook de mogelijkheid onderzocht om DOC naar HTML, DOCX naar HTML-conversie uit te voeren met behulp van cURL-opdrachten. Het volledige conversieproces is zo eenvoudig en ongecompliceerd dat u zich alleen hoeft te concentreren op uw zakelijke vereisten en de complexiteit van de interne documentconversie kunt vergeten. De API beheert alle conversieroutines tussen documenten en retourneert de resulterende inhoud. We raden u aan de Programmers Guide te verkennen voor meer informatie over andere mogelijkheden die de SDK biedt. Bovendien is de volledige broncode van de cloud-SDK beschikbaar om te downloaden via GitHub en kunt u deze downloaden en bijwerken volgens uw vereisten.
Gerelateerde onderwerpen
We raden u aan de volgende artikelen te bezoeken voor meer informatie over: