Bonjour à tous,
J'ai une application PHP sur laquelle un bouton 'export' me permet de faire un export d'une partie de la page html sous forme d'un fichier Excel.
Cela marche très bien lorsque le style est déclaré en dur dans le code html. Par contre, j'aurais aimé pouvoir utiliser un fichier css, et c'est là que ca se complique, impossible d'arriver à quoi que ce soit.
Voici mon code:
J'ai essaye de faire plusieurs choses :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 header('Content-disposition: attachment; filename=export.xls'); header('Content-Type: application/force-download'); header("Content-Transfer-Encoding: binary"); //header("Content-Length: ".filesize($sBaseFile)); header("Pragma: no-cache"); header("Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0"); header("Expires: 0"); echo "<table id='signoff-table' width='100%'>"; [...] echo "</table>";
Mais excel m'affiche le css dans le tableau sans tenir compte des balises script.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 echo "<style type='text/css'>"; include(styles.css); echo "</style>";
Uliliser une balise link :
Merci d'avance !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4<link rel="stylesheet" type="text/css" media="screen" href="style.php"> Avec : <?php header("Content-type: text/css"); ?> en début du fichier css (renommé en.php pour l'occasion)
Neyrou
Partager