格式化单元格文件.xls由php制作

我有一个MySQL数据库,我有一个表和几个列和logging。

我已经做了一个.php脚本可以做一个文件.xls与我可以在我的表中的所有logging。

一切工作正常,但是当我find一个像这样的'36E49'的id时,问题就出现了.Microsoft Excel格式化包含值为'36E49'的单元格,科学值为'3,6E + 50'。

我的代码示例:

<?php header("Content-type: application/vnd.ms-excel; name='excel'"); header("Content-Disposition: filename=$filename"); ?> <table width="1702" border="1" style="border-collapse: collapse;"> <tr> <td style="background-color: #F0F0F0; text-align: center;" width="160"><b><u>ID</u></b></td> <td style="background-color: #F0F0F0; text-align: center;" width="170"><b><u>Description</u></b></td> </tr> <?php $query = mysql_query ("SELECT * FROM .............."); while($result = mysql_fetch_array($query)) { $id1 = $result['id1']; $id2 = $result['id2']; echo "<tr>"; echo "<td>$id1</td>"; echo "<td>$id2</td>"; echo "</tr>"; } ?> </table> 

谢谢!

我已经解决了这个问题

为了解决我的问题,我使用了function=“价值”

例:

 <?php echo "<td>=\"$id1\"</td>"; ?> 

或者,如果你不在PHP中:

 <td><?php echo "=\"$id\""; ?></td> 

我已经解决了这个问题

为了解决我的问题,我使用了function=“价值”

例:

 <?php echo "<td>=\"$id1\"</td>"; ?> 

或者,如果你不在PHP中:

 <td><?php echo "=\"$id\""; ?></td>