Come convertire Word in HTML online in Python

Converti Word in HTML online in Python

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

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: