In qualità di sviluppatore Python, puoi convertire facilmente il tuo documento Word in file HTML a livello di codice sul cloud. I file di Word vengono utilizzati principalmente per la condivisione di dati ufficiali e personali. Tuttavia, se desideri visualizzare o visualizzare il documento in un browser Web, una soluzione intelligente è convertire Word in HTML online in Python. La conversione da Word a Html è utile in modo che i file html possano essere facilmente caricati su Internet. In questo articolo imparerai come convertire Word in HTML online in Python.
In questo articolo saranno trattati i seguenti argomenti:
- API REST di conversione da Word a HTML e Python SDK
- Converti Word in HTML utilizzando l’API REST in Python
- Conversione da Word a HTML senza utilizzare Cloud Storage
- Come convertire Word in HTML e scaricarlo direttamente
API REST di conversione da Word a HTML e Python SDK
Per convertire i file Word in HTML, utilizzerò l’API Python SDK of GroupDocs.Conversion Cloud. Questa API ti consente di convertire i tuoi documenti e immagini di qualsiasi formato di file supportato in qualsiasi formato di cui hai bisogno. Puoi convertire facilmente tra oltre 50 tipi di documenti e immagini come Word, PowerPoint, Excel, PDF, HTML, CAD, immagini raster, ecc.
Puoi installare GroupDocs.Conversion Cloud nel tuo progetto Python utilizzando il seguente comando nella console:
pip install groupdocs_conversion_cloud
Si prega di ottenere l’ID cliente e il segreto cliente dalla dashboard prima di iniziare a seguire i passaggi e gli esempi di codice disponibili. Una volta che hai il tuo ID e segreto, aggiungi il codice come mostrato di seguito:
# Importa Python SDK nella tua applicazione Python da http://api.groupdocs.cloud
import groupdocs_conversion_cloud
# Ottieni client_id e client_secret da https://dashboard.groupdocs.cloud dopo la registrazione gratuita.
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
# Ottieni le configurazioni dell'API File
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "LocalStorage"
Converti Word in HTML utilizzando l’API REST in Python
Puoi convertire Word in file HTML seguendo i semplici passaggi indicati di seguito:
Carica il documento
Innanzitutto, carica il file Word nel cloud utilizzando l’esempio di codice fornito di seguito:
# Carica il file word nell'archivio cloud
# Crea un'istanza dell'API file
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)
# Chiama la richiesta di caricamento del file
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\sample-word.docx", "H:\\groupdocs-cloud-data\\word-file.docx", storage_name)
# Carica il file docx nel cloud
response = file_api.upload_file(request)
print(response.uploaded)
Di conseguenza, il file Word caricato sarà disponibile nella sezione file della dashboard sul cloud.
Converti Word in HTML in Python
Puoi convertire facilmente Word in HTML a livello di codice seguendo i passaggi indicati di seguito:
- Crea un’istanza di ConvertApi
- Crea un’istanza di ConvertSettings
- Imposta il percorso del file Word
- Assegna “html” al formato
- Fornire il percorso del file di output
- Definire HtmlConvertOptions se necessario
- Imposta varie proprietà come from\page e pages\count, ecc.
- Crea ConvertDocumentRequest con ConvertSettings
- Ottieni risultati chiamando il metodo convert\document() con ConvertDocumentRequest
L’esempio di codice seguente mostra come convertire Word in HTML senza perdere la formattazione utilizzando l’API REST:
# Come convertire Word in HTML in Python
# Crea le istanze API necessarie
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)
# Preparare le impostazioni di conversione
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-word.docx"
settings.format = "html"
settings.output_path = "python-testing"
# Opzioni di conversione HTML
convertOptions = groupdocs_conversion_cloud.HtmlConvertOptions()
convertOptions.from_page = 1
convertOptions.pages_count = 1
settings.convert_options = convertOptions
# Crea una richiesta di conversione del documento
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
# Converti pagine di Word in file HTML
result = convert_api.convert_document(request)
print("Converted range of pages from Word to HTML web page: " + result[0].path)
Scarica il file convertito
L’esempio di codice precedente salverà il file html convertito sul cloud. Puoi scaricarlo utilizzando il seguente esempio di codice:
# Inizializzazione dell'API per scaricare il file convertito
import shutil
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)
# Crea richiesta di download del file
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\sample-word.html", storage_name)
# Scarica il file convertito
response = file_api.download_file(request)
# Sposta il file scaricato nella tua directory
shutil.move(response, "H:\\groupdocs-cloud-data\\")
Conversione da Word a HTML senza utilizzare Cloud Storage
Puoi convertire documenti Word in HTML senza utilizzare l’archiviazione cloud seguendo i passaggi indicati di seguito:
- Crea un’istanza di ConvertApi
- Crea ConvertDocumentDirectRequest e passa il formato del documento richiesto e il percorso del file di input
- Ottieni risultati chiamando il metodo convert\document\direct() con ConvertDocumentDirectRequest
- Facoltativamente, salva il file di output nel percorso locale utilizzando il metodo shutil.move()
L’esempio di codice seguente mostra come convertire Word in HTML senza utilizzare l’archiviazione cloud:
# Conversione da Word a HTML senza utilizzare il cloud storage
# Crea le istanze API necessarie
import shutil
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)
# Prepara la richiesta di conversione
request = groupdocs_conversion_cloud.ConvertDocumentDirectRequest("html", "H:\\groupdocs-cloud-data\\word-file.docx")
# Converti Word in HTML senza cloud storage
response = convert_api.convert_document_direct(request)
# Sposta il file scaricato nella tua directory di lavoro
shutil.move(response, "H:\\groupdocs-cloud-data\\")
Passerai il file di input nel corpo della richiesta e riceverai il file di output nella risposta API.
Come convertire Word in HTML e scaricarlo direttamente
È possibile convertire facilmente file Word in HTML a livello di programmazione seguendo i passaggi indicati di seguito:
- Crea un’istanza di ConvertApi
- Crea un’istanza di ConvertSettings
- Imposta il percorso del file Word
- Assegna “html” al formato
- Impostare “Nessuno” sul percorso di output
- Crea ConvertDocumentRequest con ConvertSettings
- Ottieni risultati chiamando il metodo convert\document\download().
- Facoltativamente, salva il file di output nel percorso locale utilizzando il metodo shutil.move()
Il seguente esempio di codice mostra come convertire Word in HTML e scaricarlo direttamente utilizzando un’API REST in Python:
# Come convertire Word in HTML e scaricarlo direttamente
# Crea le istanze API necessarie
import shutil
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)
# Preparare le impostazioni di conversione
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-word.docx"
settings.format = "html"
# output come documento IOStream
settings.output_path = None
# Prepara la richiesta di conversione
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
# Converti direttamente Word in file HTML
response = convert_api.convert_document_download(request)
# Sposta il file scaricato nella tua directory di lavoro
shutil.move(response, "H:\\groupdocs-cloud-data\\")
L’API deve restituire il file html convertito in risposta. Si prega di seguire i passaggi menzionati in precedenza per caricare un file.
Convertitore online da Word a HTML
Prova il seguente strumento di conversione gratuito online da Word a HTML, sviluppato utilizzando l’API di cui sopra.
Conclusione
In questo articolo hai imparato:
- come convertire word doc in file HTML usando Python sul cloud;
- caricare il file HTML nel cloud e quindi scaricare il file html convertito dal cloud;
- come convertire word in file HTML senza utilizzare l’archiviazione cloud in modo programmatico;
- come convertire file word in HTML e scaricarli direttamente;
Puoi saperne di più su GroupDocs.Conversion Cloud API utilizzando la documentazione. Forniamo anche una sezione Riferimento API che ti consente di visualizzare e interagire con le nostre API direttamente attraverso il browser.
Fai una domanda
Se hai domande sul convertitore da Word a HTML, non esitare a contattarci nel Forum di supporto gratuito.
Guarda anche
Ti consigliamo di visitare i seguenti articoli per conoscere: