SHOW:
|
|
- or go back to the newest paste.
| 1 | <?php | |
| 2 | require('authenticate.php');
| |
| 3 | require('config.php');
| |
| 4 | ?> | |
| 5 | ||
| 6 | <?php | |
| 7 | /** | |
| 8 | * PHPExcel | |
| 9 | * | |
| 10 | * Copyright (C) 2006 - 2013 PHPExcel | |
| 11 | * | |
| 12 | * This library is free software; you can redistribute it and/or | |
| 13 | * modify it under the terms of the GNU Lesser General Public | |
| 14 | * License as published by the Free Software Foundation; either | |
| 15 | * version 2.1 of the License, or (at your option) any later version. | |
| 16 | * | |
| 17 | * This library is distributed in the hope that it will be useful, | |
| 18 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| 19 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |
| 20 | * Lesser General Public License for more details. | |
| 21 | * | |
| 22 | * You should have received a copy of the GNU Lesser General Public | |
| 23 | * License along with this library; if not, write to the Free Software | |
| 24 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | |
| 25 | * | |
| 26 | * @category PHPExcel | |
| 27 | * @package PHPExcel | |
| 28 | * @copyright Copyright (c) 2006 - 2013 PHPExcel (http://www.codeplex.com/PHPExcel) | |
| 29 | * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL | |
| 30 | * @version 1.7.9, 2013-06-02 | |
| 31 | */ | |
| 32 | ||
| 33 | //Get the id from the previous page | |
| 34 | $date1=$_GET['date1']; | |
| 35 | $date2=$_GET['date2']; | |
| 36 | ||
| 37 | /** Error reporting */ | |
| 38 | error_reporting(E_ALL); | |
| 39 | ini_set('display_errors', TRUE);
| |
| 40 | ini_set('display_startup_errors', TRUE);
| |
| 41 | ||
| 42 | if (PHP_SAPI == 'cli') | |
| 43 | die('This example should only be run from a Web Browser');
| |
| 44 | ||
| 45 | /** Include PHPExcel */ | |
| 46 | require_once 'Classes/PHPExcel.php'; | |
| 47 | ||
| 48 | ||
| 49 | // Create new PHPExcel object | |
| 50 | $objPHPExcel = new PHPExcel(); | |
| 51 | ||
| 52 | // Set document properties | |
| 53 | $objPHPExcel->getProperties()->setCreator("Teresa Romano")
| |
| 54 | ->setLastModifiedBy("Teresa Romano")
| |
| 55 | ->setTitle("Office 2007 XLSX Test Document")
| |
| 56 | ->setSubject("Office 2007 XLSX Test Document")
| |
| 57 | ->setDescription("Test document for Office 2007 XLSX, generated using PHP classes.")
| |
| 58 | ->setKeywords("office 2007 openxml php")
| |
| 59 | ->setCategory("Test result file");
| |
| 60 | ||
| 61 | ||
| 62 | // Add some data | |
| 63 | ||
| 64 | $c=2; | |
| 65 | ||
| 66 | $sql = "SELECT * from `leads` WHERE (`sub_date` BETWEEN '$date1' AND '$date2')"; | |
| 67 | $result = mysql_query($sql); | |
| 68 | ||
| 69 | $objPHPExcel->setActiveSheetIndex(0) | |
| 70 | - | ->setCellValue('')
|
| 70 | + | |
| 71 | ->setCellValue('B1', 'Salutation')
| |
| 72 | ->setCellValue('C1', 'Last Name')
| |
| 73 | ->setCellValue('D1', 'First Name')
| |
| 74 | ->setCellValue('E1', 'Email')
| |
| 75 | ->setCellValue('F1', 'Phone')
| |
| 76 | ->setCellValue('G1', 'Loan Type')
| |
| 77 | ->setCellValue('H1', 'How Long')
| |
| 78 | ->setCellValue('I1', 'First Time')
| |
| 79 | ->setCellValue('J1', 'Veteran')
| |
| 80 | ->setCellValue('K1', 'Prop Zip Code')
| |
| 81 | ->setCellValue('L1', 'Prop Type')
| |
| 82 | ->setCellValue('M1', 'Prop Use')
| |
| 83 | ->setCellValue('N1', 'When')
| |
| 84 | ->setCellValue('O1', 'Afford')
| |
| 85 | ->setCellValue('P1', 'Saved')
| |
| 86 | ->setCellValue('Q1', 'Income')
| |
| 87 | ->setCellValue('R1', 'Credit Score')
| |
| 88 | ->setCellValue('S1', 'On Time')
| |
| 89 | ->setCellValue('T1', 'Bankruptcies')
| |
| 90 | ->setCellValue('U1', 'Forclosures')
| |
| 91 | ->setCellValue('V1', 'Judgements');
| |
| 92 | ||
| 93 | while($row = mysql_fetch_array($result)){
| |
| 94 | ||
| 95 | $data = array( | |
| 96 | ' ',// will be an empty because there is no column 0 | |
| 97 | $row['sub_date'], | |
| 98 | $row['salutation'], | |
| 99 | $row['l_name'], | |
| 100 | $row['f_name'], | |
| 101 | $row['email'], | |
| 102 | $row['phone'], | |
| 103 | $row['loan_type'], | |
| 104 | $row['how_long'], | |
| 105 | $row['first_time'], | |
| 106 | $row['veteran'], | |
| 107 | $row['p_zip'], | |
| 108 | $row['p_type'], | |
| 109 | $row['p_use'], | |
| 110 | $row['when'], | |
| 111 | $row['afford'], | |
| 112 | $row['saved'], | |
| 113 | $row['income'], | |
| 114 | $row['credit_score'], | |
| 115 | $row['on_time'], | |
| 116 | $row['bankruptcies'], | |
| 117 | $row['foreclosures'], | |
| 118 | $row['judgments'], | |
| 119 | ); | |
| 120 | ||
| 121 | $alpha = array( | |
| 122 | '', | |
| 123 | 'A', | |
| 124 | 'B', | |
| 125 | 'C', | |
| 126 | 'D', | |
| 127 | 'E', | |
| 128 | 'F', | |
| 129 | 'G', | |
| 130 | 'H', | |
| 131 | 'I', | |
| 132 | 'J', | |
| 133 | 'K', | |
| 134 | 'L', | |
| 135 | 'M', | |
| 136 | 'N', | |
| 137 | 'O', | |
| 138 | 'P', | |
| 139 | 'Q', | |
| 140 | 'R', | |
| 141 | 'S', | |
| 142 | 'T', | |
| 143 | 'U', | |
| 144 | 'V', | |
| 145 | ); | |
| 146 | ||
| 147 | //Loop to put together | |
| 148 | for($i=0; $i<count($data); $i++){
| |
| 149 | ||
| 150 | if ($i > 0) {
| |
| 151 | $objPHPExcel->setActiveSheetIndex(0)->setCellValue($alpha[$i].$c, $data[$i]); | |
| 152 | }// end if | |
| 153 | ||
| 154 | }//end for loop | |
| 155 | ||
| 156 | // increment counter for the row | |
| 157 | $c++; | |
| 158 | ||
| 159 | }//end while | |
| 160 | ||
| 161 | // Rename worksheet | |
| 162 | $objPHPExcel->getActiveSheet()->setTitle('Leads');
| |
| 163 | ||
| 164 | ||
| 165 | // Set active sheet index to the first sheet, so Excel opens this as the first sheet | |
| 166 | $objPHPExcel->setActiveSheetIndex(0); | |
| 167 | ||
| 168 | ||
| 169 | // Redirect output to a client’s web browser (Excel2007) | |
| 170 | header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
| |
| 171 | header('Content-Disposition: attachment;filename="01simple.xlsx"');
| |
| 172 | header('Cache-Control: max-age=0');
| |
| 173 | ||
| 174 | $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007'); | |
| 175 | $objWriter->save('php://output');
| |
| 176 | exit; |