Export Excel - problème CSS
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:
Code:
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>"; |
J'ai essaye de faire plusieurs choses :
Code:
1 2 3 4
|
echo "<style type='text/css'>";
include(styles.css);
echo "</style>"; |
Mais excel m'affiche le css dans le tableau sans tenir compte des balises script.
Uliliser une balise link :
Code:
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) |
Merci d'avance !
Neyrou
j'ai un probleme de traitement des commenatires
Bonjour,
l'utilisation du header pour créer une page excel fonctionne bien, mais je rencontre un soucis sur le traitement des balises <span>
en html je m'en sert pour faire un popup sur ma cellule
lorque j'exporte excel cette valeur se retrouve dans ma cellule alors que j'aimerais qu'elle soit mise comme commentaire.
quelqu'un a t'il eu ce soucis?
merci