2012-03-29 10 views
5

Mam ten kodphp eksport do programu Excel nie pokazuje linie siatki

<?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']; 
?> 

Stawia dane z tabeli html do Excela, ale jedynym problemem jest to, że don `t zobaczyć linii siatki w arkuszu. Czy coś mi brakuje? Dziękujemy

+0

skąd pochodzi '$ _REQUEST ['datatodisplay]]? – safarov

+0

ze strony html z tabelą. Wszystkie dane z tabeli (wiersze, kolumny) są eksportowane do programu Excel – gogu

+0

. Czy możesz opublikować zrzut ekranu z tego, co osiągasz w programie Excel? Linie siatki powinny być zawsze widoczne na ekranie, chyba że zostały ustawione na białe lub zmieniły się kolory tła komórek. – octern

Odpowiedz

1

Upewnij się, że NIE masz zdefiniowanego atrybutu "background-color" dla znacznika HTML <BODY>. To był mój problem. Usuń go, a wszystkie linie siatki pojawią się ponownie w programie Excel.

+0

nie ma takiego atrybutu. prosta tabela bez żadnego atrybutu. nadal problem pozostaje – Dashrath

0

Wystarczy ustawić

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

na swojej stronie HTML, który będzie świadczyć w pliku excel.

Powiązane problemy