XML è un linguaggio autodescrittivo supportato dal W3C, creato appositamente per un’archiviazione efficiente dei dati e uno scambio di dati senza interruzioni. Per gli sviluppatori di applicazioni Python, l’adattabilità del formato XML consente una facile trasformazione in formati intuitivi e leggibili dall’uomo come HTML. Questo articolo ti guiderà attraverso il processo di utilizzo di GroupDocs.Assembly Cloud SDK per Python e semplici modelli per tradurre i dati XML in report HTML completi.
Prerequisiti:
Prima di iniziare, assicurati di avere a disposizione quanto segue:
- Python installato sul tuo sistema.
- GroupDocs.Assembly Cloud SDK per Python installato.
- Un account GroupDocs.Assembly Cloud attivo con credenziali API valide.
- Dati di esempio e modelli per i test (utilizzeremo i seguenti dati XML di esempio e modello di rapporto).
Dati XML di esempio
Utilizzare i seguenti dati XML.
<Managers>
<Manager>
<Name>John Smith</Name>
<Contract>
<Client>
<Name>A Company</Name>
</Client>
<Price>1200000</Price>
</Contract>
<Contract>
...
</Contract>
...
</Manager>
<Manager>
<Name>Tony Anderson</Name>
...
</Manager>
...
</Managers>
Modello di esempio
Genera il modello specificato in TXT, DOCX o il formato necessario per scorrere i dati dei gestori insieme ai clienti corrispondenti e alle informazioni correlate. Successivamente si procede con l’implementazione del codice per generare il report.
<<foreach \[in managers\]>>Manager: <<\[Name\]>>
Contracts:
<<foreach \[in Contract\]>>- <<\[Client.Name\]>> ($<<\[Price\]>>)
<</foreach>>
<</foreach>>
Punti da coprire:
- Inizia con l’SDK del generatore di report HTML Python
- Avvia il client API
- Carica i file del modello e dell’origine dati
- Visualizza dati XML su una pagina HTML
- Scarica il file HTML
Configurare l’SDK del generatore di report HTML Python
Per avviare il processo, incorpora GroupDocs.Assembly Cloud SDK for Python nel tuo progetto Python utilizzando pip (programma di installazione del pacchetto Python). Esegui il comando successivo nella console:
pip install groupdocs-assembly-cloud
Avvia il client API
Successivamente, recupera il tuo ID cliente e il Segreto cliente dal dashboard e incorpora il codice fornito come illustrato di seguito:
Carica l’origine dati e i file modello
Innanzitutto, carica l’origine dati e i file modello sul cloud utilizzando l’esempio di codice fornito di seguito:
Di conseguenza, i file caricati saranno disponibili nella sezione file della tua dashboard sul cloud.
Visualizza dati XML su una pagina HTML utilizzando Python
Per presentare dati XML all’interno di una pagina HTML, attenersi ai passaggi successivi:
- Crea un’istanza di AssemblyApi con client_id e client_secret.
- Configurare le informazioni sul modello con un percorso file, nome di archiviazione, ID versione e password.
- Preparare la richiesta di assemblaggio utilizzando AssembleOptions con dati del report, informazioni sul modello, percorso di output e formato di salvataggio.
- Generare il report HTML utilizzando il metodo AssemblyApi.assemble_document(AssembleOptions).
L’esempio di codice fornito esemplifica l’implementazione di Python SDK per l’API REST del generatore di report HTML, consentendo la presentazione di dati XML su una pagina HTML.
Scarica il file HTML
Il codice fornito nel passaggio precedente salva il file HTML convertito sul cloud. Per scaricarlo è possibile utilizzare il seguente snippet di codice.
Conclusione
All’interno di questo articolo, abbiamo compreso i passaggi necessari per presentare dati XML su una pagina HTML tramite l’utilizzo dell’API REST GroupDocs.Assembly Cloud insieme al relativo SDK Python. Questa solida API consente agli sviluppatori di creare facilmente report dinamici in diversi formati, sfruttando informazioni da origini XML o XML e combinando modelli che abbracciano documenti Word, fogli di calcolo e file di testo.
Inoltre, per una conoscenza più completa dell’API GroupDocs.Assembly Cloud, approfondire la [documentazione] dettagliata 14. Inoltre, approfitta della nostra area Riferimento API, che ti consente di interagire direttamente e osservare le nostre API in azione direttamente dal tuo browser. Puoi anche accedere liberamente al codice sorgente completo dell’SDK Python su Github.
In conclusione, produciamo costantemente nuovi articoli di blog che esplorano una gamma di formati di file e la loro analisi utilizzando l’API REST. Contattaci per le informazioni più aggiornate.
Fai una domanda
In caso di domande o dubbi sul generatore di report HTML, non esitate a contattarci tramite il nostro forum.
Guarda anche
Ecco alcuni articoli correlati che potresti trovare utili: