获取php excell输出时的单元格数据格式问题

时间:2010-05-29 13:35:01

标签: php excel

我创建了一个应用程序,它接受表的excell输出。表格单元格中有长数字。当我拿出输出时,长数字的单元格看起来像1234 + E34.how我能解决这个问题吗?谢谢提前......

2 个答案:

答案 0 :(得分:1)

所以你实际上并没有写一个Excel文件:看起来好像你正在写一个HTML文件但是向浏览器发送标题告诉它它是一个xls文件...... 然后,Excel可以识别该HTML,并将其解析为可以显示的结构。

你有几种选择。

首先是创建一个真正的xls文件,而不是试图控制浏览器和Excel。第二个选项:而不是将值写为

12345678901234567890

将其写为

="12345678901234567890"

答案 1 :(得分:0)

这将在excel中显示为“12345678901234567890”(带引号)

要避免这种情况,请在php中使用intval(12345678901234567890),这会强制Excel将此数字视为整数