J'ai besoin de exporter le tableau HTML avec les données de la base de données à xlsx fichier aussi facilement que possible. J'ai essayé PHPExcel
et certains plugins JS, mais .PHPExcel exporter le tableau HTML à xlsx
Y a-t-il une nouvelle solution?
Tout ce que j'ai trouvé était presque 10 ans.
C'est ce que je créé:
Mon formulaire HTML:
<form action="download.php">
<input type="submit" value="Export" />
</form>
Mon code PHPExcel (fichier: 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');
?>
Lorsque je clique sur le bouton, télécharge le fichier, mais je ne peux pas l'ouvrir, à cause de "mauvais format".
J'ai aussi essayé ce tutoriel vidéo: https://www.youtube.com/watch?v=4dc3a4isHNE&t
exportation fichier Excel a travaillé, mais un autre problème est apparu.
Le problème que j'avais était mauvais jeu de caractères. Je dois utiliser des caractères tels que: , š, č, ř,,, ý, á, í etc. et ces caractères ont été complètement foirés.
# 1 .... Assurez-vous absolument qu'il n'y a absolument aucune autre sortie de votre script, pas même de nouvelles lignes, qui est envoyé au navigateur –
# 2 .... Utilisez UTF-8 pour toutes les chaînes et les textes, et puis il ne gâchera pas les caractères comme, š, č, ř, ý, ý,,, í etc –
Pourquoi attendez-vous de "nouvelles" solutions pour quelque chose conçu pour écrire des fichiers dans des formats natifs Excel qui sont 10 + ans? –