コード

コード

<?PHPの
ini_set( 'display_errors'、1);
require_once( 'PHPExcel.php');
require_once( 'PHPExcel / IOFactory.php');
include_once( '../../../ wp-load.php');
$ objPHPExcel =新しいPHPExcel();
グローバル$ 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 = 'Donation'。 時間()。 '.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 ';

user_donating。*、 "。$ wpdb->接頭辞"。*、sum( "。$ wpdb->接頭辞" user_donating.total_amt)は合計金額からです。 "$ wpdb->接頭辞" $ wpdb->接頭辞 "$ wpdb->接頭辞" $ wpdb->接頭辞 "$ wpdb->接頭語" user_donating.selection_id = "。$ wpdb->接頭語" selections.uniqetime_id WHERE posted_date '$ startdate。' 'AND' "。$ enddate。" 'GROUP by project、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'、$ '、'£ '.number_format($ row [' totalamount ']、2));

$ I ++;
$ j ++;
}

$ objWriter = PHPExcel_IOFactory :: createWriter($ objPHPExcel、 'Excel2007');
$ objWriter-> save( "upload / excelsheet /"。$ file);
$ file_url = 'アップロード/ excelsheet /' .$ファイル。

ヘッダー( 'Content-Type:application / vnd.openxmlformats-officedocument.spreadsheetml.sheet');
ヘッダー( "Content-Disposition:attachment; filename ="。$ file);
ヘッダ( "Cache-Control:must-revalidate、post-check = 0、pre-check = 0");
ob_end_clean();
readfile($ file_url);
出口;

?>

助けが必要? オンラインヘルプはこちらをクリック