पर निर्यात करने के लिए PHPExcel का उपयोग करके मैं MYEXQL का उपयोग करके जेनरेट की गई एक HTML तालिका निर्यात करने के लिए PHPEXxcel का उपयोग कर रहा हूं और इसकी तरह।xxx
<?php $query = "SELECT `Firstname`,`Lastname`,`Branch`,`Gender`,`Mobileno`, `Email`
FROM `student_details` WHERE Branch IN ('$branch') and `Year`='$year'
and Tenthresult > '$tenth' and
Twelthresult > '$twelth' and (CGPA > '$cgpa' || CGPA = '$cgpa')";
$result = mysql_query($query);
confirm_query($result);
$objPHPExcel = new PHPExcel();
$objPHPExcel->setActiveSheetIndex(0);
$rowCount = 1;
$objPHPExcel->getActiveSheet()->SetCellValue('A'.$rowCount,'Firstname');
$objPHPExcel->getActiveSheet()->SetCellValue('B'.$rowCount,'Lastname');
$objPHPExcel->getActiveSheet()->SetCellValue('C'.$rowCount,'Branch');
$objPHPExcel->getActiveSheet()->SetCellValue('D'.$rowCount,'Gender');
$objPHPExcel->getActiveSheet()->SetCellValue('E'.$rowCount,'Mobileno');
$objPHPExcel->getActiveSheet()->SetCellValue('F'.$rowCount,'Email');
while($row = mysql_fetch_array($result)){
$rowCount++;
$objPHPExcel->getActiveSheet()->SetCellValue('A'.$rowCount, $row['0']);
$objPHPExcel->getActiveSheet()->SetCellValue('B'.$rowCount, $row['1']);
$objPHPExcel->getActiveSheet()->SetCellValue('C'.$rowCount, $row['2']);
$objPHPExcel->getActiveSheet()->SetCellValue('D'.$rowCount, $row['3']);
$objPHPExcel->getActiveSheet()->SetCellValue('E'.$rowCount, $row['4']);
$objPHPExcel->getActiveSheet()->SetCellValue('F'.$rowCount, $row['5']);
}
$objWriter = new PHPExcel_Writer_Excel2007($objPHPExcel);
$objWriter->save('some_excel_file.xlsx');
?>
इसका काम कर रहा है, लेकिन यह उपयोगकर्ता के लिए किसी भी संकेत है कि अपने डाउनलोड किया जा रहा बिना दिखाए रूट फ़ोल्डर में xlsx फ़ाइल बचाता है। यह कोड रैंड करता है जब मैं एक बटन क्लिक करता हूं। अब, क्या मैं इसे डाउनलोड करने के लिए बना सकता हूं जैसे कि हम एक मेल अटैचमेंट डाउनलोड करते हैं और उपयोगकर्ता को सामने के अंत में दिखाते हैं कि इसे स्थान के साथ डाउनलोड किया जा रहा है।
मैं
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="01simple.xls"');
header('Cache-Control: max-age=0');
इस के साथ
उपयोग करने की कोशिश, मैं क्या मैं चाहता था, लेकिन इसके बाद के संस्करण हो रही है xls फ़ाइल जब शो संदेश 'फ़ाइल खोलने का प्रयास कर रहे हैं' फ़ाइल नाम 'एक में है खोला डाउनलोड किया निर्दिष्ट एक्सटेंशन से अलग प्रारूप ..... आदि। क्या आप अभी खोलना चाहते हैं?
इसे खोलने पर या तो संपूर्ण HTML पृष्ठ या इसकी बस खाली है ... क्या कोई मेरी मदद कर सकता है ..?
एक नज़र, http://www.sitepoint.com/forums/showthread.php?622074-PHP-export-to-xlsx – Rafee
ध्यान दें कि आप एक HTML पृष्ठ बनाने __not__ हैं .... HTML है वेब पेजों के लिए इस्तेमाल किया गया एक मार्कअप। PHPExcel के साथ, आप या तो BIFF-8 फ़ाइल प्रारूप या OfficeOpenXML प्रारूप का उपयोग कर एक्सेल फ़ाइल बना रहे हैं। –