2012-03-29 42 views
5

tôi có mã nàyphp xuất khẩu vượt trội không hiển thị đường lưới

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

Nó đặt dữ liệu từ một bảng html vào excel, nhưng vấn đề duy nhất là tôi don `t thấy Gridline trong bảng. Tui bỏ lỡ điều gì vậy? Cảm ơn

+0

nơi '$ _REQUEST ['datatodisplay']' xuất phát từ đâu? – safarov

+0

từ trang html có bảng. Và tất cả dữ liệu từ bảng (hàng, cột) được xuất sang excel – gogu

+0

Bạn có thể đăng ảnh chụp màn hình của những gì bạn đang nhận được trong excel không? Đường lưới nên luôn hiển thị trên màn hình, trừ khi chúng được đặt thành màu trắng hoặc màu nền của ô đã được thay đổi. – octern

Trả lời

1

Đảm bảo bạn KHÔNG có thuộc tính "background-color" được xác định cho thẻ HTML <BODY> của bạn. Đó là vấn đề của tôi. Loại bỏ nó và tất cả các đường lưới sẽ xuất hiện một cách kỳ diệu trong Excel.

+0

không có thuộc tính như vậy. bảng đơn giản mà không có bất kỳ thuộc tính nào. vấn đề vẫn tồn tại – Dashrath

0

Chỉ cần thiết lập

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

trong trang HTML của bạn mà sẽ làm cho trong file excel.

Các vấn đề liên quan