2012-03-29 18 views
5

Ho questo codicephp esportazione in Excel non mostrare griglia

<?php 
header("Content-type: application/vnd.ms-excel; name='excel'"); 

header("Content-Disposition: filename=export.xls"); 
// Fix for crappy IE bug in download. 
header("Pragma: "); 
header("Cache-Control: "); 
echo $_REQUEST['datatodisplay']; 
?> 

Si mette i dati da una tabella HTML in Excel, ma l'unico problema è che i don `t vedo la griglia nel foglio. Mi sto perdendo qualcosa? Grazie

+0

da dove proviene '$ _REQUEST ['datatodisplay']'? – safarov

+0

da una pagina html con una tabella. E tutti i dati della tabella (righe, colonne) vengono esportati in Excel – gogu

+0

Potresti pubblicare uno screenshot di quello che stai ricevendo in Excel? Le griglie dovrebbero essere sempre visibili sullo schermo, a meno che non siano state impostate su bianco, o il colore di sfondo delle celle sia stato modificato. – octern

risposta

1

Assicurati di NON avere un attributo "background-color" definito per il tuo tag HTML <BODY>. Questo era il mio problema Rimuovilo e tutte le griglie verranno magicamente ri-visualizzate in Excel.

+0

non esiste un attributo di questo tipo. tabella semplice senza alcun attributo. il problema persiste ancora – Dashrath

0

Basta impostare

<body style="border: 1px solid #ccc"> 

nella pagina HTML che renderà nel file excel.

Problemi correlati