Generatore di documenti DOCX per PHP

PHP libreria per creare report DOCX altamente personalizzati utilizzando l'API REST

Integra perfettamente la generazione di documenti DOCX basati su modelli e origini dati nel tuo software PHP.

Automatizza la generazione di documenti DOCX in PHP, crea report DOCX pronti per la stampa di qualsiasi complessità con PHP SDK. Questa soluzione basata su cloud è basata su modelli, origini dati e una potente sintassi LINQ, offrendo agli sviluppatori PHP la flessibilità necessaria per soddisfare precisi requisiti tecnici e aziendali.

Utilizzando questa libreria PHP, puoi creare a livello di codice report DOCX altamente personalizzati su qualsiasi sistema operativo. Documenti DOCX riccamente formattati come contratti, ordini, fatture, rapporti di spedizione, proposte di vendita, inventari possono essere assemblati al volo come parte del tuo software PHP.

Semplifica la generazione di documenti DOCX utilizzando PHP

L'importanza dell'automazione dei documenti e della generazione di report è cresciuta enormemente negli ultimi decenni. Quasi tutte le aziende hanno la necessità di generare documenti e consegnarli a partner o clienti in tempo. Inoltre, di solito è un fattore decisivo per il successo finanziario. L'implementazione di tali tecnologie può comportare notevoli risparmi finanziari riducendo l'immissione manuale dei dati, l'errore umano, la correzione di bozze e il lavoro di ufficio. Per questi motivi, gli strumenti di automazione dei documenti e reporting sono parte integrante di molte moderne soluzioni software che mirano a fornire agli utenti funzionalità analitiche avanzate.

In generale, la generazione di report DOCX è un processo che combina testo, dati e grafica in un'unica entità ed esporta il risultato in una comoda forma visiva in formato file DOCX. Per informazioni sui formati I/O supportati, visita la nostra Documentazione.

Cos'è GroupDocs Assembly for PHP

GroupDocs Assembly for PHP è una soluzione basata su cloud per la generazione di documenti DOCX utilizzando modelli e origini dati. Il modello di documento funge da frame di base che, oltre al contenuto standard (testo, tabelle, grafici, ecc.), include campi segnaposto speciali per l'inserimento di valori dall'origine dati. È possibile inserire non solo singoli valori, ma anche interi array di dati sotto forma di tabelle e grafici.

Il modello contiene anche costrutti di programmazione - regole di generazione di documenti DOCX - che controllano la selezione dei dati e l'elaborazione delle condizioni. L'associazione dei dati a un modello di documento utilizza la sintassi dell'espressione LINQ, che consente agli sviluppatori di elaborare i dati in modo generico, indipendentemente dal tipo di origine dati utilizzata. In questo modo, il nostro PHP Cloud SDK ti offre flessibilità nella generazione di contenuti DOCX e un potente set di metodi per l'elaborazione dei dati.

Questo prodotto supporta anche la funzionalità Mail Merge nel caso in cui desideri creare e inviare batch di lettere personalizzate in formato DOCX ai clienti. Devi solo inserire i campi Mail Merge nel modello di documento e passarlo all'API Cloud insieme a un'origine dati.

Indipendentemente dalla scala e dal tipo di automazione dei documenti DOCX che intendi implementare, ci sono tre passaggi per creare un report in PHP:

  • Crea un modello di documento Word con campi segnaposto e regole di generazione dei documenti che regoleranno la struttura e le variazioni del contenuto
  • Crea un'origine dati in formato DOCX o JSON
  • Scrivi alcune righe di codice PHP per passare tutto all'API Document Building e ottenere il risultato assemblato in formato DOCX

Progettazione di un modello di documento e utilizzo delle regole di generazione dei documenti DOCX

La progettazione di modelli è un compito difficile. Oltre a una chiara comprensione dei requisiti per il documento DOCX finale, sono richieste capacità analitiche e di programmazione. Un buon design del modello dovrebbe riflettere il punto di vista del cliente su un particolare problema. L'approccio più efficace consiste nel combinare dati tabulari e grafici nel giusto equilibrio, determinato dalle esigenze aziendali.

Come accennato in precedenza, la struttura del modello di solito contiene alcuni blocchi fissi di contenuto (testo, immagini, loghi, ecc.) mescolati con speciali costrutti di programmazione che controllano la logica di assemblaggio del documento DOCX. Queste regole di generazione di documenti DOCX sono definite con una sintassi di espressione speciale, che consente agli sviluppatori di eseguire le seguenti operazioni:

  • incorporare contenuto di documenti esterni, immagini, grafici, elenchi, tabelle, collegamenti ipertestuali, segnalibri, ecc.
  • lavorare con i dati utilizzando formule e operazioni sequenziali sui dati
  • specificare il formato di presentazione per gli elementi numerici, di testo, grafici, grafici e di data e ora
  • inserire blocchi di contenuto a seconda delle espressioni condizionali
  • definire variabili speciali per calcoli "costosi" che vengono calcolati una sola volta
  • calcolare le formule durante l'assemblaggio di fogli di calcolo
  • assegnare gli attributi del corpo del messaggio e-mail e creare allegati dinamicamente
  • creare e inserire codici a barre
  • imposta il colore di sfondo per i documenti HTML

Puoi saperne di più sulla sintassi dei modelli nella nostra Guida per gli sviluppatori.

Requisiti

GroupDocs Assembly for PHP non richiede l'installazione di software esterno o strumenti di terze parti. Questa è una soluzione basata su cloud per DOCX, in cui tutte le interazioni di programmazione vengono eseguite sulla rete utilizzando l'API REST.

Sicurezza

Tutti i prodotti GroupDocs sono pienamente conformi agli standard di sicurezza del settore: il trasferimento dei dati avviene tramite il protocollo SSL, che elimina la possibilità che le informazioni vengano intercettate da terzi. Per connetterti a GroupDocs Cloud Services, devi utilizzare chiavi di accesso personali. Fare riferimento alla guida di avvio rapido.

Genera documento DOCX in PHP

L'esempio di codice seguente mostra come generare report DOCX usando PHP.

Genera documento DOCX in PHP
File di input
Carica un modello di documento
Formato di output
Seleziona il formato di destinazione dall'elenco
use GroupDocs\Assembly\AssemblyApi;

$assemblyApi = new AssemblyApi('####-####-####-####-####', '##################');
$fileName = "Input1.docx";
$dataFile = "Input2.docx";

$requestFileContent = $fileName;
$uploadDocumentRequest = new UploadFileRequest(
    $requestFileContent, $fileName, NULL
);
$assemblyApi->uploadFile($uploadDocumentRequest);

$reportData = file_get_contents($dataFile);
$assembleData = new Model\AssembleOptions(
	array("template_file_info"=>new Model\TemplateFileInfo(array("file_path"=> $fileName)), 
	"save_format"=>"docx",
	"report_data"=> $reportData));
$request = new Requests\AssembleDocumentRequest($assembleData);
$result = $assembly->assembleDocument($request);
  
Copia il codice PHP negli appunti

Come generare un documento DOCX utilizzando PHP

  1. Installa 'GroupDocs.Assembly Cloud SDK for PHP'.
  2. Aggiungi un riferimento alla libreria (importa la libreria) al tuo progetto PHP.
  3. Creare un documento modello, aggiungere costrutti di programmazione che controllano l'inserimento dei dati dall'origine dati.
  4. Crea un'origine dati.
  5. Carica il modello di documento su GroupDocs Cloud Storage (devi accedere al tuo account personale).
  6. Genera un documento passando il modello e i dati all'API Cloud.

Come installare l'SDK DOCX Document Assembly Cloud per PHP

Installa 'GroupDocs.Assembly Cloud SDK for PHP' dal repository Packagist. Basta eseguire composer require groupdocscloud/groupdocs-assembly-cloud per installare l'SDK, quindi utilizzare require_once('vendor/autoload.php'); per importarlo nel tuo progetto.

In alternativa, puoi clonare manualmente il codice sorgente di GroupDocs.Assembly Cloud SDK for PHP da GitHub. Segui queste Instructions per ottenere rapidamente le credenziali di sicurezza necessarie e accedere alla nostra REST API.

Requisiti di sistema

PHP 5.6 o successivo

Fare riferimento alla Repository Documentation per ulteriori dettagli.

Altri formati di documenti supportati

Puoi generare rapporti in altri formati di file:

5%

Iscriviti agli aggiornamenti del prodotto Aspose

Ricevi newsletter mensili e offerte direttamente nella tua casella di posta.

© Aspose Pty Ltd 2001-2024. Tutti i diritti riservati.