Я экспортирую таблицу HTML в Excel.Но когда я хочу экспортировать число с десятичными (float / double), которое содержит точку
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 читает как STRING при чтении "."