Forum
18:39
17/01/2012
hiiii
i try to export jqgrid table into excel file, but i have an error.
THIS IS MY CODE
JS
function jqgridtable()
{
var url='index.php?r=advertise/tableJSON';
$.ajax({
type: "GET",
url: url,
dataType: "json",
success: function(result){
var table='list',
pager='pager',
colM = result.colModelList,
cap = result.caption;
colN = result.columnNames;
rowS = result.rows;
listjqgrid(table,pager,colN,colM,rowS,cap);
jQuery("#"+table).jqGrid('navButtonAdd','#'+pager,{
title:'export to excel',
buttonicon:'ui-icon-newwin',
onClickButton : function () {
$.post('index.php?r=advertise/excel', {r:rowS, n:colN});
}
});
}
});
}
phpfile
$names=$_REQUEST['n'];
$rows=$_REQUEST['r'];
error_reporting(E_ALL);
$phpExcelPath = Yii::getPathOfAlias('ext.phpexcel.Classes');
spl_autoload_unregister(array('YiiBase','autoload'));
include($phpExcelPath . DIRECTORY_SEPARATOR . 'PHPExcel.php');
$objPHPExcel = new PHPExcel();
//Set properties
$objPHPExcel->getProperties()->setCreator("Khurram Bashir")
->setTitle("Office 2007 XLS Test Document")
->setSubject("Office 2007 XLS Test Document")
->setDescription("Test document for Office 2007 XLSX, generated using PHP classes.")
->setKeywords("office 2007 php")
->setCategory("Test result file");
$objPHPExcel->setActiveSheetIndex(0)
->setCellValue('A1', 'hi')
->setCellValue('A2', 'hiiii')
->setCellValue('B1', 'hi')
->setCellValue('B2', 'hiiiii');
// Rename sheet
$objPHPExcel->getActiveSheet()->setTitle('Simple');
// Set active sheet index to the first sheet, so Excel opens this as the first sheet
$objPHPExcel->setActiveSheetIndex(0);
// Redirect output to a client’s web browser (Excel5)
header('Content-Type: application/vnd.ms-excel');
header("Content-Type: application/force-download");
header('Content-Disposition: attachment;filename="01simple.xls"');
header("Pragma: ");
header("Cache-Control: ");
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save('php://output');
Yii::app()->end();
// Once we have finished using the library, give back the
// power to Yii...
spl_autoload_register(array('YiiBase','autoload'));
}
after execute this code don't give me code error and not out to save the file.
i have watched with Firebug and give me a response
��ࡱ�;'�� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� �
��B�=�%r8X"1��Calibri��� � ��� � ��� � ��� � ��� � ��� � ��� � ��� � ��� � ��� � ��� � ��� � ��� � ��� � ��� � � � �����8�������������������������������3f������ff���f����������������������������������̙��̙3f�3���������fff����3f3�f333�3�3f33�333�'Simple��g���ciao
Most Users Ever Online: 715
Currently Online:
76 Guest(s)
Currently Browsing this Page:
1 Guest(s)
Top Posters:
OlegK: 1255
markw65: 179
kobruleht: 144
phicarre: 132
YamilBracho: 124
Renso: 118
Member Stats:
Guest Posters: 447
Members: 11373
Moderators: 2
Admins: 1
Forum Stats:
Groups: 1
Forums: 8
Topics: 10592
Posts: 31289
Newest Members:
, razia, Prankie, psky, praveen neelam, greg.valainis@pa-tech.comModerators: tony: 7721, Rumen[Trirand]: 81
Administrators: admin: 66