Source for file func.magic_excel.php
Documentation is available at func.magic_excel.php
* File di inclusione per la funzione magic_excel
* @subpackage Function-Libraries
* @author Mario Marcello Verona <marcelloverona@gmail.com>
* @copyright 2007 Mario Marcello Verona
* @license http://www.gnu.org/licenses/gpl.html GNU Public License
* Funzione che genera un tasto "Scarica tabella in XLS".
* Per utilizzare questa funzione generare la tabella HTML in una variabile (non quindi mediante l'uso di echo)
* e PRIMA di stampare la tabella a video passare alla funzione il codice della tabella
* @param string $tabella La tabella HTML completa che si vuole trasformare in XSL
* @param string $filename Nome del file che verrą mandato dal browser
* @param string $titolo Titolo per il foglio Excel
* @param string $action Reindirizzamento verso lo script mexcel.php
* @param bool $toglibr Se vero elimina le andate a capo HTML dal contenuto delle celle. Di default "false"
* @return string Blocco html con form verso il file mexcel.php che genera il foglio excel.
function magic_excel($tabella,$filename,$titolo,$action= '',$toglibr= false){
// toglie i link dalla tabella
$tabella= preg_replace("'(<img.*alt=\"([^\"]*)\"[^>]+/>)'i","$2",$tabella);
$tabella= str_replace(array("<br>","<br />","<br/>")," @ ",$tabella);
$form = "<div class=\"mexcel-div\">\n";
$form.= "<form action=\"". $action. "\" method=\"post\">";
$form.= "<input type=\"hidden\" name=\"mexcel\" value=\"". base64_encode($str_arr). "\" />";
$form.= "<span class=\"mexcel\">Scarica tabella in xls:</span> <input type=\"image\" src=\"". FRONT_DOCROOT. "/img/xls.gif\" name=\"mexcel_gen\" value=\"1\" alt=\"Scarica tabella in xls\" title=\"Scarica tabella in xls\" />";
|