codice
ini_set ('display_errors', 1);
require_once ('PHPExcel.php');
require_once ('PHPExcel / IOFactory.php');
include_once ('../../../ wp-load.php');
$ objPHPExcel = nuovo PHPExcel ();
globale $ wpdb;
// $ objPHPExcel-> getActiveSheet ();
$ objPHPExcel-> setActiveSheetIndex (0) -> setCellValue ('A1 ′,' Donation Reports ');
$ objPHPExcel-> setActiveSheetIndex (0) -> mergeCells ('A1: C1 ′, ");
$ objPHPExcel-> setActiveSheetIndex (0) -> setCellValue ('A2 ′,' SI ');
$ objPHPExcel-> setActiveSheetIndex (0) -> setCellValue ('B2 ′,' Project ');
$ objPHPExcel-> setActiveSheetIndex (0) -> setCellValue ('C2 ′,' Sub Project ');
$ objPHPExcel-> setActiveSheetIndex (0) -> setCellValue ('D2 ′,' Location ');
$ objPHPExcel-> setActiveSheetIndex (0) -> setCellValue ('E2 ′,' Total ');
$ file = 'Donazione'. tempo() . '.xlsx'; //
// $ objWriter = PHPExcel_IOFactory :: createWriter ($ objPHPExcel, 'Excel2007 ′);
// $ objWriter-> save ("upload / excelsheet /". $ file);
// Rinomina il foglio di lavoro
$ objPHPExcel-> getActiveSheet () -> setTitle ('Price Matrix');
// Imposta l'indice del foglio attivo sul primo foglio, quindi Excel apre questo come primo foglio
$ objPHPExcel-> setActiveSheetIndex (0);
$ startdate = $ _REQUEST ["exportstartdate"]. " 00:00:00 ′;
$ enddate = $ _REQUEST ["exportenddate"]. " 00:00:00 ′;
$ queryexport = ("SELECT". $ wpdb-> prefix. "user_donating. *,". $ wpdb-> prefix. "selezioni. *, sum (". $ wpdb-> prefix. "user_donating.total_amt) come importo totale DA ". $ Wpdb-> prefix." User_donating LEFT JOIN ". $ Wpdb-> prefix." Selezioni ON ". $ Wpdb-> prefix." User_donating.selection_id = ". $ Wpdb-> prefix." Selections.uniqetime_id WHERE posted_date tra '”. $ data inizio.”' AND '”. $ data fine.”' GRUPPO per progetto, sottoprogetto, posizione “);
$ result = mysql_query ($ queryexport);
$ intestazione = ";
$ i = 3;
$ j = 1;
mentre ($ riga = mysql_fetch_array ($ risultato)) {
$ objPHPExcel-> getActiveSheet () -> SetCellValue ('A'. $ i, $ j);
$ objPHPExcel-> getActiveSheet () -> SetCellValue ('B'. $ i, $ row ['progetto']);
$ objPHPExcel-> getActiveSheet () -> SetCellValue ('C'. $ i, $ row ['sub_project']);
$ objPHPExcel-> getActiveSheet () -> SetCellValue ('D'. $ i, $ row ['location']);
$ objPHPExcel-> getActiveSheet () -> SetCellValue ('E'. $ i, '£' .number_format ($ row ['totalamount'], 2));
$ I ++;
$ J ++;
}
$ objWriter = PHPExcel_IOFactory :: createWriter ($ objPHPExcel, 'Excel2007 ′);
$ objWriter-> save ("upload / excelsheet /". $ file);
$ file_url = 'upload / excelsheet /'.$ file;
header ('Content-Type: application / vnd.openxmlformats-officedocument.spreadsheetml.sheet');
header ("Content-Disposition: attachment; filename =". $ file);
header ("Cache-Control: must-revalidate, post-check = 0, pre-check = 0 ″);
ob_end_clean ();
ReadFile ($ FILE_URL);
Uscita;
?>
BISOGNO DI AIUTO? Clicca qui per la guida in linea