Trasforma Excel in HTML

Puoi facilmente visualizzare i dati di Microsoft Excel in HTML sul cloud. Può facilitare la visualizzazione dei dati alle parti interessate senza condividere con loro i file di dati Excel effettivi. In qualità di sviluppatore Python, puoi eseguire il rendering dei dati del foglio di calcolo da file XLS o XLSX in HTML in modo programmatico sul cloud. Questo articolo si concentrerà su come eseguire il rendering dei dati di Excel in HTML utilizzando un’API REST in Python.

API REST del visualizzatore di documenti e SDK Python

Per il rendering dei fogli di calcolo XLS o XLSX, utilizzerò l’API Python SDK of GroupDocs.Viewer Cloud. Ti consente di eseguire il rendering e visualizzare in modo programmatico tutti i tipi di documenti e formati di file immagine popolari. Fornisce inoltre SDK .NET, Java, PHP, Ruby, Android e Node.js come membri della famiglia di visualizzatori di documenti per l’API Cloud.

Puoi installare GroupDocs.Viewer Cloud nel tuo progetto Python utilizzando il seguente comando nella console:

pip install groupdocs_viewer_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:

client_id = "659fe7da-715b-4744-a0f7-cf469a392b73"
client_secret = "b377c36cfa28fa69960ebac6b6e36421"
my_storage = ""

configuration = groupdocs_viewer_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"

Renderizza i dati di Excel in HTML utilizzando un’API REST in Python

È possibile eseguire il rendering dei dati del foglio di calcolo di Microsoft Excel in HTML seguendo i semplici passaggi indicati di seguito:

Carica il documento

Innanzitutto, carica il file XLSX sul Cloud utilizzando l’esempio di codice riportato di seguito:

# Crea un'istanza dell'API
file_api = groupdocs_viewer_cloud.FileApi.from_config(configuration)

request = groupdocs_viewer_cloud.UploadFileRequest("sample.xlsx", "C:\\Files\\sample.xlsx", my_storage)
response = file_api.upload_file(request)

Di conseguenza, il file sample.xlsx verrà caricato su Cloud Storage e sarà disponibile nella sezione file della tua dashboard.

Trasforma Excel in HTML in Python

Si prega di seguire i passaggi indicati di seguito per eseguire il rendering dei dati di Excel in HTML a livello di programmazione.

  • Crea un’istanza di Visualizza API
  • Definisci ViewOptions
  • Imposta il percorso del file e il formato di visualizzazione come “HTML”
  • Imposta RenderOptions come HtmlOptions
  • Definisci le opzioni di rendering del foglio di calcolo, se applicabili
  • Crea una richiesta di visualizzazione chiamando il metodo CreateViewRequest
  • Ottieni una risposta chiamando il metodo createview.

Il frammento di codice seguente mostra come eseguire il rendering dei dati del foglio di calcolo di Excel in HTML utilizzando un’API REST.

# Crea un'istanza dell'API
api_instance = groupdocs_viewer_cloud.ViewApi.from_keys(client_id, client_secret)

# Definisci le opzioni di visualizzazione
view_options = groupdocs_viewer_cloud.ViewOptions()
view_options.file_info = groupdocs_viewer_cloud.FileInfo()
view_options.file_info.file_path = "sample.xlsx"
view_options.view_format = "HTML"
view_options.render_options = groupdocs_viewer_cloud.HtmlOptions()

# Definire le opzioni di rendering del foglio di calcolo
view_options.render_options.spreadsheet_options = groupdocs_viewer_cloud.SpreadsheetOptions() 
view_options.render_options.spreadsheet_options.paginate_sheets = False

# Prepara la richiesta
request = groupdocs_viewer_cloud.CreateViewRequest(view_options)

# Convertire
response = api_instance.create_view(request)
Trasforma Excel in HTML usando Python

Trasforma Excel in HTML usando Python

Per impostazione predefinita, un foglio di lavoro viene visualizzato in una pagina. È possibile personalizzare il rendering di Excel applicando le seguenti opzioni:

  • Renderizza un foglio di lavoro Excel su più pagine
view_options.render_options.spreadsheet_options.paginate_sheets = True
view_options.render_options.spreadsheet_options.count_rows_per_page = 45
  • Mostra griglia in HTML
view_options.render_options.spreadsheet_options.render_grid_lines = True
  • Rendering di righe e colonne vuote
view_options.render_options.spreadsheet_options.render_empty_rows = True
view_options.render_options.spreadsheet_options.render_empty_columns = True
  • Mostra righe e colonne nascoste
view_options.render_options.spreadsheet_options.render_hidden_columns = True
view_options.render_options.spreadsheet_options.render_hidden_rows = True
  • Render Solo area di stampa
view_options.render_options.spreadsheet_options.render_print_area_only = True
  • Imposta la modalità di overflow del testo
view_options.render_options.spreadsheet_options.text_overflow_mode = "HideText"

Trasforma Excel in HTML con Watermark

Si prega di seguire i passaggi indicati di seguito per aggiungere un testo filigrana durante il rendering dei dati di Excel in HTML a livello di programmazione.

  • Crea un’istanza di Visualizza API
  • Definisci ViewOptions
  • Imposta il percorso del file e visualizza\formato come “HTML”
  • Definisci l’opzione di visualizzazione Filigrana
  • Imposta il testo e le dimensioni della filigrana
  • Crea una richiesta di visualizzazione chiamando il metodo CreateViewRequest
  • Ottieni una risposta chiamando il metodo create\view.

Il seguente frammento di codice mostra come aggiungere un testo filigrana all’HTML sottoposto a rendering utilizzando un’API REST.

# Crea un'istanza dell'API
api_instance = groupdocs_viewer_cloud.ViewApi.from_keys(client_id, client_secret)

# Definisci le opzioni di visualizzazione
view_options = groupdocs_viewer_cloud.ViewOptions()
view_options.file_info = groupdocs_viewer_cloud.FileInfo()
view_options.file_info.file_path = "sample.xlsx"
view_options.view_format = "HTML"

# Aggiungi filigrana
view_options.watermark = groupdocs_viewer_cloud.Watermark()
view_options.watermark.size = 70
view_options.watermark.text = "This is a watermark"

# Prepara la richiesta
request = groupdocs_viewer_cloud.CreateViewRequest(view_options)

# Convertire
response = api_instance.create_view(request)
Trasforma Excel in HTML con Watermark

Renderizza Excel in HTML con filigrana usando Python

Scarica il file aggiornato

L’esempio di codice precedente salverà il file HTML sottoposto a rendering nel cloud. Puoi scaricarli utilizzando il seguente esempio di codice:

# Crea un'istanza dell'API
file_api = groupdocs_viewer_cloud.FileApi.from_config(configuration)

for page in response.pages:
  # Scarica la pagina HTML 
  request = groupdocs_viewer_cloud.DownloadFileRequest(page.path, my_storage)
  response = file_api.download_file(request)

  # Sposta il file scaricato nella tua directory di lavoro
  shutil.move(response, "C:\\Files\\Html\\")

Prova in linea

Prova il seguente strumento di rendering di fogli di calcolo online gratuito, sviluppato utilizzando l’API di cui sopra. https://products.groupdocs.app/viewer/xlsx

Conclusione

In questo articolo, hai imparato come eseguire il rendering dei dati del foglio di calcolo di Excel in HTML sul cloud con l’API REST di Document Viewer utilizzando Python. Hai anche imparato come caricare a livello di codice il file XLSX sul cloud e quindi scaricare i file HTML renderizzati dal cloud. Puoi saperne di più su GroupDocs.Viewer 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. In caso di ambiguità, non esitate a contattarci sul forum.

Guarda anche