-
Php vers excel
Bonsoir à tous, c est une question etrange mais question malgré tout, mon patron reçois un fichier xls via un formulaire Microsoft forms, la chose étant que son fichier Excel a les valeurs de la BDD Avec tous les filtres sur les colonnes et une mise en page propre d Excel (couleurs etc) alors que c est un fichier générer par une plate-forme web… ma question est: est il possible de faire ça via mysql ? Que lors de l’exportation de la bdd il y aie déjà une mise en page sur Excel? Merci à tous pour votre aide car là il y a un truc que je ne comprends pas du tout 🤣
-
Non, MySQL te fourniras du CSV.
A ta charge de transformer de CSV en XLS.
-
Les fichiers Excel sont des fichiers XML compressés.
=> Tu peux décompresser le .xlsx, parcourir/analyser le contenu et créer des fichiers au même format
=> Tu peux utiliser une lib comme PhpSpreadsheet ( https://phpspreadsheet.readthedocs.io/ ) pour exporter tes lignes de BdD vers Excel
-
A la connaissance, tu ne peux pas faire de pagination (comme demandé) avec PHPSpreadsheet.
-
À la lecture de la documentation, il est apparemment possible de générer un fichier Excel à partir d'un template. C'est peut-être la voie la plus simple à suivre pour assurer la mise en page.
-