自己结贴吧, 有个方法,是 下载的时候,可以生成 xls 文件,然后 对 表格 的 td 用 下面的样式进行处理: style="vnd.ms-excel.numberformat: @"
style="vnd.ms-excel.numberformat:#0.00"
这样 ,就可以 正常打开了
如下一段代码: $str = "<table>";
foreach ($dataArr as $key => $value) {
$str .= '<tr>';
foreach ($value as $k => $v) {
$str .= "<td style='vnd.ms-excel.numberformat: @'>" . mb_convert_encoding($v, 'gbk', 'utf8') . "</td>";
}
$str .= '</tr>';
//$dataStr .= "\n";
}
$str .= "</table>";
$fileName = 'zhongjiang.xls';
header('Content-type:application/vnd.ms-excel');
header('Content-Disposition:filename=' . $fileName);
echo $str;
style="vnd.ms-excel.numberformat:#0.00"
这样 ,就可以 正常打开了
如下一段代码: $str = "<table>";
foreach ($dataArr as $key => $value) {
$str .= '<tr>';
foreach ($value as $k => $v) {
$str .= "<td style='vnd.ms-excel.numberformat: @'>" . mb_convert_encoding($v, 'gbk', 'utf8') . "</td>";
}
$str .= '</tr>';
//$dataStr .= "\n";
}
$str .= "</table>";
$fileName = 'zhongjiang.xls';
header('Content-type:application/vnd.ms-excel');
header('Content-Disposition:filename=' . $fileName);
echo $str;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货