koodi

koodi

<?php
ini_set ('näyttövirheet', 1);
vaatia_once ('PHPExcel.php');
vaatia_once ('PHPExcel / IOFactory.php');
include_once ('../../../ wp-load.php');
$ objPHPExcel = uusi PHPExcel ();
globaali $ wpdb;
// $ objPHPExcel-> getActiveSheet ();

$ objPHPExcel-> setActiveSheetIndex (0) -> setCellValue ('A1', 'Lahjoitusraportit');
$ objPHPExcel-> setActiveSheetIndex (0) -> mergeCells ('A1: C1', ');
$ objPHPExcel-> setActiveSheetIndex (0) -> setCellValue ('A2', 'SI');
$ objPHPExcel-> setActiveSheetIndex (0) -> setCellValue ('B2', 'Projekti');
$ objPHPExcel-> setActiveSheetIndex (0) -> setCellValue ('C2', 'Aliprojekti');
$ objPHPExcel-> setActiveSheetIndex (0) -> setCellValue ('D2', 'Sijainti');
$ objPHPExcel-> setActiveSheetIndex (0) -> setCellValue ('E2', 'Yhteensä');

$ file = 'Lahjoitus'. aika() . '.xlsx'; //
// $ objWriter = PHPExcel_IOFactory :: createWriter ($ objPHPExcel, 'Excel2007');
// $ objWriter-> save (“upload / excelsheet /”. $ tiedosto);
// Nimeä taulukko uudelleen
$ objPHPExcel-> getActiveSheet () -> setTitle ('Hintamatriisi');

// Aseta aktiivisen taulukon hakemisto ensimmäiseen arkkiin, joten Excel avaa tämän ensimmäisenä arkkuna
$ objPHPExcel-> setActiveSheetIndex (0);

$ startdate = $ _REQUEST ['exportstartdate']. ' 00:00:00 ′;
$ enddate = $ _REQUEST ['exportenddate']. ' 00:00:00 ′;

$ queryexport = ("SELECT". $ wpdb-> etuliite. "user_donating. *,". $ wpdb-> etuliite. "valinnat. *, summa (". $ wpdb-> etuliite. "user_donating.total_amt) kokonaismääränä ”. $ Wpdb-> etuliite.” User_donating LEFT JOIN ”. $ Wpdb-> prefix.” -Valinnat PÄÄLLE “. välillä ””. $ startdate. ”” AND ””. $ enddate. ”” RYHMÄ projektin, alihankkeen, sijainnin mukaan ”);

$ tulos = mysql_query ($ queryexport);
$ header = ”;
$ i = 3;
$ j = 1;

while ($ rivi = mysql_fetch_array ($ tulos)) {
$ objPHPExcel-> getActiveSheet () -> SetCellValue ('A'. $ i, $ j);
$ objPHPExcel-> getActiveSheet () -> SetCellValue ('B'. $ i, $ rivi ['projekti']);
$ objPHPExcel-> getActiveSheet () -> SetCellValue ('C'. $ i, $ rivi ['sub_project']);
$ objPHPExcel-> getActiveSheet () -> SetCellValue ('D'. $ i, $ rivi ['sijainti']);
$ objPHPExcel-> getActiveSheet () -> SetCellValue ('E'. $ i, '£' .numero_muoto ($ -rivi ['kokonaismäärä'], 2));

$ i ++;
$ J ++;
}

$ objWriter = PHPExcel_IOFactory :: createWriter ($ objPHPExcel, 'Excel2007');
$ objWriter-> save (“upload / excelsheet /”. $ tiedosto);
$ file_url = 'upload / excelsheet /'.$ tiedosto;

otsikko ('Content-Type: application / vnd.openxmlformats-officedocument.spreadsheetml.sheet');
otsikko (“Content-Disposition: liite; tiedostonimi =”. $ tiedosto);
header (“Cache-Control: täytyy vahvistaa uudelleen, post-check = 0, pre-check = 0 ″);
ob_end_clean ();
ReadFile ($ file_url);
exit;

?>



TARVITA APUA? Klikkaa tästä lisäohjeisiin