رمز

رمز

<?php
ini_set ('خطاهای نمایش' ، 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 ′ ،' گزارش های اهداation ')؛
$ objPHPExcel-> setActiveSheetIndex (0) -> mergeCells ('A1: C1 ′ ، ”)؛
$ objPHPExcel-> setActiveSheetIndex (0) -> setCellValue ('A2 ′،' SI ')؛
$ objPHPExcel-> setActiveSheetIndex (0) -> setCellValue ('B2 ′ ،' Project ')؛
$ objPHPExcel-> setActiveSheetIndex (0) -> setCellValue ('C2 ′ ،' زیر پروژه ')؛
$ objPHPExcel-> setActiveSheetIndex (0) -> setCellValue ('D2 ′ ،' مکان ')؛
$ objPHPExcel-> setActiveSheetIndex (0) -> setCellValue ('E2 ′ ،' Total ')؛

$ file = "اهدا". زمان() . '.xlsx'؛ //
// $ objWriter = PHPExcel_IOFactory :: createWriter ($ objPHPExcel ، 'Excel2007)؛
// $ objWriter-> save ("upload / excelsheet /". $ file)؛
// تغییر نام کاربرگ
$ objPHPExcel-> getActiveSheet () -> setTitle ("ماتریس قیمت")؛

// فهرست ورق فعال را روی اولین برگه تنظیم کنید ، بنابراین اکسل این را به عنوان اولین صفحه باز می کند
$ objPHPExcel-> setActiveSheetIndex (0)؛

$ startdate = $ _REQUEST ['exportstartddate']. ' 00:00:00 ′؛
$ enddate = $ _REQUEST ['exportendddate']. ' 00:00:00 ′؛

$ queryexport = ("SELECT". $ wpdb-> پیشوند. "user_donating. * ،". $ wpdb-> پیشوند. "انتخاب ها. * ، جمع (". $ wpdb-> پیشوند. "user_donating.total_amt) به عنوان مجموع مرتبه FROM ". $ wpdb-> پیشوند." user_donating LEFT JOIN ". $ wpdb-> prefix." انتخابهای ON ". $ wpdb-> prefix." user_donating.selection_id = ". $ wpdb-> پیشوند." selections.uniqetime_id در کجای تاریخ ارسال شده بین '". $ startdate."' AND '". $ enddate." "گروه بر اساس پروژه ، زیر پروژه ، مکان")؛

$ result = mysql_query ($ queryexport)؛
$ header = "؛
$ i = 3؛
$ j = 1؛

while ($ row = mysql_fetch_array ($ نتیجه)) {
$ 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))؛

$ من ++؛
$ j ++؛
}

$ objWriter = PHPExcel_IOFactory :: createWriter ($ objPHPExcel ، 'Excel2007)؛
$ objWriter-> save ("upload / excelsheet /". $ file)؛
$ file_url = 'upload / excelsheet /'. پرونده فایل؛

هدر ("نوع محتوا: 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) ؛
خروج.

?>



کمک خواستن؟ برای کمک آنلاین اینجا را کلیک کنید