使用php的excel文件中没有行和列边框

使用php的excel文件中没有行和列边框,php,xml,xlsx,Php,Xml,Xlsx,我使用php并使用表标记创建excel文件。请告诉我为什么其他的牢房没有来。显示屏幕截图了解更多细节 代码如下: 我正在使用以下代码 //将分析导出到XLS文件 函数导出($t\u id,$type){ //发送标题 标题('Content-type:application/vnd.openxmlformats officedocument.spreadsheetml.sheet'); 标题(“Pragma:public”); 标头('Cache-control:private'); 标题(“

我使用php并使用表标记创建excel文件。请告诉我为什么其他的牢房没有来。显示屏幕截图了解更多细节

代码如下:

我正在使用以下代码

//将分析导出到XLS文件 函数导出($t\u id,$type){

//发送标题
标题('Content-type:application/vnd.openxmlformats officedocument.spreadsheetml.sheet');
标题(“Pragma:public”);
标头('Cache-control:private');
标题(“内容配置:附件;文件名=\”.getField('target\u name'、'targets'、't\u id'、$t\u id.)。“'.date('Y-m-d H:i:s',time())。.xls\”);
标题(“内容类型:应用程序/强制下载”);
标题(“内容类型:应用程序/八位字节流”);
标题(“内容类型:应用程序/下载”);
标题('Expires:-1');
如果($type=='all'){
$targets=$this->mdl_home->fetchAllTracedLocation($t_id,'N','ALL');
回声'
高级文书主任。
地方
邮政编码
事件类型
日期时间
';
$i=1;
foreach($目标为$列表){
回声';
回音“.$i.”;
回显'.$list['location_address'].';
回显“.$list['location\u zip\u code']”;
回显'.$list['track_type'].';
回显“”。日期('Y-m-d H:i:s',strottime($list['created_date'])。';
回声';
$i++;
}            
回声';
}

}

当您只需先打印数据而不使用页眉时,是否获得了正确的输出

请尝试以下方法:希望有帮助:

$name = "somename.xls";

header('Pragma: public');
header("Content-type: application/vnd.ms-excel"); 
header("Content-Disposition: attachment;filename=$name");

header("Expires: 0");

您不是使用table标记创建excel文件:您是使用tble标记创建html标记文件,但为其提供了扩展名.xls/.xlsx,所以不要期望MS excel在读取的内容类型不是真正的excel文件时能够完美地读取该文件?!?您只能有一个
内容类型
标题,如果您指定了多个不同的类型,则除最后一个类型外,所有类型都将被忽略MS Excel html阅读器并不完美:也许您应该向Microsoft投诉,他们的导入没有正确处理边框
$name = "somename.xls";

header('Pragma: public');
header("Content-type: application/vnd.ms-excel"); 
header("Content-Disposition: attachment;filename=$name");

header("Expires: 0");