<?PHP的
ini_set('display_errors',1);
require_once( 'PHPExcel.php');
require_once( 'PHPExcel / IOFactory.php');
include_once( '../../../ WP-load.php');
$ objPHPExcel = new PHPExcel();
全局$ wpdb;
// $ objPHPExcel-> getActiveSheet();

$ objPHPExcel-> setActiveSheetIndex(0) - > setCellValue('A1','捐赠报告');
$ 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 ='捐款'。 时间() 。 '的.xlsx'; //
// $ objWriter = PHPExcel_IOFactory :: createWriter($ objPHPExcel,'Excel2007');
// $ objWriter-> save(“upload / excelsheet /”。$ file);
//重命名工作表
$ objPHPExcel-> getActiveSheet() - > setTitle('Price Matrix');

//将活动工作表索引设置为第一个工作表,因此Excel会将其打开为第一个工作表
$ objPHPExcel-> setActiveSheetIndex(0);

$ startdate = $ _REQUEST ['exportstartdate']。 00:00:00“;
$ enddate = $ _REQUEST ['exportenddate']。 00:00:00“;

$ queryexport =(“SELECT”。$ wpdb-> prefix。“user_donating。*,”。$ wpdb-> prefix。“选择。*,sum(”。$ wpdb-> prefix。“user_donating.total_amt)as totalamount FROM “$ wpdb-> prefix。”user_donating LEFT JOIN“$ wpdb-> prefix。”choices ON“。$ wpdb-> prefix。”user_donating.selection_id =“。$ wpdb-> prefix。”choices.uniqetime_id WHERE posted_date之间''。$ startdate。''AND'“$ enddate。”'按项目分组,sub_project,location“);

$ result = mysql_query($ queryexport);
$ header =“;
$ i = 3;
$ j = 1;

while($ row = mysql_fetch_array($ result)){
$ objPHPExcel-> getActiveSheet() - > SetCellValue('A'。$ i,$ j);
$ objPHPExcel-> getActiveSheet() - > SetCellValue('B'。$ i,$ row ['project']);
$ 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;

标题('Content-Type:application / vnd.openxmlformats-officedocument.spreadsheetml.sheet');
header(“Content-Disposition:attachment; filename =”。$ file);
标题(“Cache-Control:must-revalidate,post-check = 0,pre-check = 0”);
ob_end_clean();
ReadFile的($ FILE_URL);
出口;

?>

需要帮助? 点击这里在线求助