我需要導出HTML表格從數據庫到xlsx文件儘可能容易。PHPExcel導出HTML表格到xlsx
我試過PHPExcel
和一些JS插件,但沒有成功。
有沒有新的解決方案?
我發現的一切都快過去了10年。
這是我創建:
我的HTML表單:
<form action="download.php">
<input type="submit" value="Export" />
</form>
我PHPExcel代碼(文件:的download.php):
<?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');
?>
當我按一下按鈕,它下載文件,但我無法打開它,因爲「錯誤的格式」。
我也試過這個視頻教程: https://www.youtube.com/watch?v=4dc3a4isHNE&t
導出Excel文件的工作,但另一個問題出現了。
我遇到的問題是錯誤的字符集。 我需要使用這樣的字符:ě,š,ř,ž,ý,á,í等,這些字符完全搞砸了。
#1 ....確保絕對沒有其他輸出從您的腳本,甚至沒有新行,正在發送到瀏覽器 –
#2 ....使用UTF-8的所有字符串和文字,然後它不會混淆字符,如ě,š,è,ř,ž,ý,á,í等。 –
爲什麼你會期望「新」解決方案設計用於以原生Excel格式編寫文件+歲? –