PHPExcel-1.8导出excel文件并下载
把数据库的内容按照一定格式一键导出excel文件,让用户下载。
做一个超链接到新的页面。
<a href="leadout.php">导出商品</a>
新页面先读取数据库内容
用PHPExcel-1.8将数据写入新建的excel文件中并保存。
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
$objWriter->save( 'product.xlsx');
以下代码为设置本页的格式。在用户点击上面链接的时候就可以直接下载。是否出现选择保存路径的对话框,取决于浏览器设置。
$fileName = 'product.xlsx';
header( 'Content-Description: File Transfer' );
header( 'Content-Type: application/octet-stream' );
header( 'Content-Disposition: attachment;filename = ' . $fileName);
header( 'Content-Transfer-Encoding: binary' );
header( 'Expires: 0' );
header( 'Cache-Control: must-revalidate, post-check = 0, pre-check = 0' );
header( 'Pragma: public' );
header( 'Content-Length: ' . filesize( $fileNa