我需要导出HTML表格从数据库到xlsx文件尽可能容易。PHPExcel导出HTML表格到xlsx
我试过PHPExcel和一些JS插件,但没有成功。
有没有新的解决方案?
我发现的一切都快过去了10年。
这是我创建:
我的HTML表单:
我PHPExcel代码(文件:的download.php):
require_once "../Classes/PHPExcel.php";
$objPHPExcel = new PHPExcel();
$objPHPExcel->getActiveSheet()->setCellValue('A1', 'hello world!');
$objPHPExcel->getActiveSheet()->setTitle('Chesse1');
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="helloworld.xlsx"');
header('Cache-Control: max-age=0');
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
$objWriter->save('php://output');
?>
当我按一下按钮,它下载文件,但我无法打开它,因为“错误的格式”。
导出Excel文件的工作,但另一个问题出现了。
我遇到的问题是错误的字符集。 我需要使用这样的字符:ě,š,ř,ž,ý,á,í等,这些字符完全搞砸了。
+0
#1 ....确保绝对没有其他输出从您的脚本,甚至没有新行,正在发送到浏览器 –
+0
#2 ....使用UTF-8的所有字符串和文字,然后它不会混淆字符,如ě,š,è,ř,ž,ý,á,í等。 –
+0
为什么你会期望“新”解决方案设计用于以原生Excel格式编写文件+岁? –