1. Prodotti
  2.   Foglio di calcolo
  3.   PHP
  4.   SimpleXLSXGen
 
  

Genera file Excel XLSX tramite libreria PHP open source

Libreria PHP gratuita open source per generare file Excel XLSX. Esplora funzionalità come lo stile, le formule, più fogli, celle unite e esportazioni di array con esempi di codice.

Che cos'è SimpleXLSXGen?

Nell'ambito dello sviluppo PHP, generare file Excel spesso comporta l'uso di librerie pesanti, dipendenze complesse e processi che consumano molta memoria. Entra in gioco SimpleXLSXGen – una boccata d'aria fresca per gli sviluppatori che necessitano di una soluzione semplice ed efficiente per creare file XLSX. Questa libreria PHP open-source, creata da Sergey Shuchkin, consente di esportare dati in Excel senza richiedere strumenti esterni, estensioni o configurazioni complesse. Che tu stia costruendo un sistema di reporting, una funzionalità di esportazione per e‑commerce o uno strumento di migrazione dati, SimpleXLSXGen fornisce risultati professionali con un codice minimo.

A differenza delle ingombranti librerie per fogli di calcolo, SimpleXLSXGen si concentra sulla semplicità. È possibile creare fogli di calcolo direttamente da array, formattare le celle, unire le celle, aggiungere formule e persino creare più fogli, il tutto con una sintassi PHP pulita. Questo lo rende estremamente utile per dashboard di report, generazione di fatture, esportazione di record di database, bilanci finanziari, cataloghi di prodotti, esportazioni di dati utente e così via. Gestisce la codifica UTF-8 senza problemi, supporta più fogli di lavoro, offre ampie opzioni di formattazione tramite tag simili a HTML e può generare file per il download o salvarli direttamente su disco. La libreria è particolarmente preziosa per ambienti di hosting condiviso dove l'installazione di estensioni aggiuntive potrebbe non essere possibile, e il suo design a basso consumo di memoria significa che può gestire set di dati ragionevolmente grandi senza crash.

Previous Next

Iniziare con SimpleXLSXGen

Il modo consigliato per installare SimpleXLSXGen nel tuo progetto è utilizzare Composer. Per favore utilizza il comando seguente per un'installazione senza problemi.

Installa SimpleXLSXGen tramite Composer

composer require shuchkin/simplexlsxgen

Installa SimpleXLSXGen tramite Git

 gh repo clone mk-j/SimpleXLSXGen 

Crea file Excel da array tramite API PHP

Una delle migliori funzionalità di SimpleXLSXGen è la sua capacità di convertire istantaneamente gli array PHP in file Excel. Questo è ideale quando si esportano risultati di query di database, risposte API o contenuti generati dagli utenti. Invece di costruire manualmente i fogli di calcolo cella per cella, gli sviluppatori possono semplicemente passare un array e salvare il file. L'esempio seguente mostra come la libreria aiuti a ridurre drasticamente i tempi di sviluppo durante l'esportazione di dati tabulari.

Come esportare rapidamente dati tabulari in un file Excel tramite una libreria PHP?

use Shuchkin\SimpleXLSXGen;
$data = [
    ['ID', 'Name', 'Email'],
    [1, 'John Doe', 'john@example.com'],
    [2, 'Jane Smith', 'jane@example.com']
];
SimpleXLSXGen::fromArray($data)
    ->saveAs('users.xlsx');

Gestisci più fogli di lavoro in un unico file tramite PHP

La libreria open source SimpleXLSXGen consente agli sviluppatori di creare più fogli all'interno di un unico workbook, il che è essenziale per organizzare grandi set di dati. Supporta funzionalità come l'aggiunta di nuovi fogli di lavoro, la modifica dei fogli esistenti, l'eliminazione dei fogli indesiderati e così via. È tutto utile per creare report mensili, fogli di dipartimento o dati di vendita regionali con facilità. La libreria mantiene le informazioni correlate ordinatamente organizzate in un unico file scaricabile. L'esempio seguente mostra come creare vari tipi di report lavorando con più fogli di lavoro.

Come creare vari tipi di report di vendita nei fogli Excel utilizzando una libreria PHP?

$xlsx = SimpleXLSXGen::fromArray([
['January Sales', 5000]
]);

$xlsx->addSheet([
['February Sales', 7000]
], 'February');

$xlsx->saveAs('reports.xlsx');


Formattazione in stile HTML senza complessità

SimpleXLSXGen rivoluziona lo stile di Excel consentendo di utilizzare tag HTML familiari direttamente nei valori delle celle. È possibile applicare grassetto, corsivo, sottolineato, colori, caratteri, allineamento, bordi e persino colori di sfondo usando markup semplice come , ,