Drupaler.by »Lecții» Exportul de date în fișierul Excel utilizând PHPExcel
Ieri am întâmpinat sarcina de a exporta date într-un fișier Excel. Căutările pe Internet m-au condus la biblioteca PHPExcel. Când am citit documentația, m-am uitat la exemple și am citit recenziile, m-am oprit la această bibliotecă. Cu PHPExcel, puteți să formatați tabele (alinierea setului, modificarea textului și a culorii acestuia, modificarea marginilor tabelelor și a culorii acestora), introduceți imagini, desenați diagrame și multe altele.
Acum vă voi arăta cum să exportați conținut în Excel ca exemplu.
Mai întâi, descărcăm biblioteca PHPExcel în sine. Despachetați arhiva, accesați dosarul "Clase" și copiați conținutul. Mai departe, mergem la site-urile / toate / bibliotecile site-ului nostru, creăm directorul PHPExcel acolo și îl inserăm pe el pe care l-am copiat.
Următorul pas este să instalați și să activați modulul API pentru Biblioteci.
Acum mergeți la crearea modulului nostru. Voi numi modulul "phpexcel_example", prin urmare, vom crea dosarul "phpexcel_example" în site-urile / toate / modulele site-ului nostru. În el vom crea "phpexcel_example.info". Conținutul acestui fișier este:
Aici am indicat dependența modulului nostru de API-urile pentru biblioteci:
Apoi, creați fișierul "phpexcel_example.module" și creați o pagină pe care va exista un formular cu alegerea tipului de material:
Am creat pagina, acum avem nevoie pentru a crea o funcție care va forma tabelul nostru. Deoarece în hook_menu () am scris următoarea linie:
Această funcție va fi localizată în fișierul "phpexcel_example.admin.inc". Creați acest fișier și scrieți funcția noastră:
Acum este necesară scrierea unei funcții:
După cum puteți vedea din cod, avem 2 funcții _phpexcel_example_load_nodes () și phpexcel_example_export () pe pagina web. Adăugăm aceste funcții în fișierul "phpexcel_example.module". Funcția _phpexcel_example_load_nodes () încarcă nodurile tipului trecut:
Funcția phpexcel_example_export () creează un fișier Excel, îl salvează pe server și deschide un dialog pentru descărcarea fișierului creat:
Acum, porniți modulul nostru, mergeți la pagina "admin / config / content / phpexcel-example", selectați tipul de material dorit și faceți clic pe butonul Export.
P.S. Acest modul a fost creat doar ca un exemplu vizual de exportare a datelor într-un fișier Excel.