首页 > 解决方案 > 在 HTML 和 PHP 中将“字符串”转换为“浮点”导出到 EXCEL

问题描述

我正在将 HTML 表格导出到 Excel。但是当我想导出一个包含点的小数(浮点数/双精度数)时

20.02 < "." 

excel认为它是一个字符串,无论它是什么类型(因为我已经做了一个gettype并且它显示给我double),只是因为它包含它作为字符串读取它的点。

我使用下一个代码:

$filename = "filename.xls";
header('Content-Type: content=text/html; charset=ISO-8859-1');
header("Content-type: application/x-msdownload");
header("Content-Disposition: attachment; filename=$filename");

然后表:(这是一个例子)

<table>

  <tr>
    <th>Float</th>
  </tr>

  <tr>
    <td> <?php echo utf8_decode($float) ?></td>
  </tr>

</table>

所有代码都有效,我导出了一个完美的excel,正如我想要的那样,我发现的唯一问题是HTML在读取“.”时读取为字符串的浮点数的转换。

标签: phphtmlexcel

解决方案


推荐阅读