我有这段代码
<?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'];
?>
它将来自html表的数据放入excel,但唯一的问题是我没有看到表格中的网格线。我错过了什么吗?感谢
答案 0 :(得分:1)
确保您没有为HTML background-color
标记定义“<BODY>
”属性。那是我的问题。删除它,所有网格线将神奇地重新出现在Excel中。
答案 1 :(得分:0)
只需设置
<body style="border: 1px solid #ccc">
在HTML页面中,将在excel文件中呈现。
答案 2 :(得分:0)
今天,我遇到了与OP相同的问题。
我发现@Jayant Pandey的答案非常接近我的需求!但是问题是网格边框比标题边框大,因此我使用的是1px
0.1pt
示例:
<!DOCTYPE html>
<html>
<body style="border: 0.1pt solid #ccc">
<--! SOME EXCEL CONTENT HERE -->
</body>
</html>
我确实知道这是一个古老的问题,但也许有人正在寻找!