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
- Visualizza i dati del foglio di calcolo Excel utilizzando un’API REST
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 file XLSX sul Cloud
- Renderizza Excel in HTML
- Trasforma Excel in HTML con Watermark
- Scarica il file PDF renderizzato
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)
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)
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.