Php fputcsv和excel中的bigint问题

Php fputcsv和excel中的bigint问题,php,csv,Php,Csv,我正在以csv格式导出数据,这没问题,但当我在excel中打开数据时,该字段将显示bigint(14位) 这很奇怪,但如果我在excel的单元格中单击,它会显示原始值 在使用fputcsv创建csv之前,我尝试了很多方法来修复它,比如在这个值中使用strval,但没有一种方法奏效 有办法解决吗 谢谢。用php导出没有问题。若你们看到像3.453454+17这样的数字,只需将你们的单元格格式化为文本即可 默认情况下,Excel仅显示11位数字,较大的数字(如信用卡号)转换为浮点数表示。Excel是

我正在以csv格式导出数据,这没问题,但当我在excel中打开数据时,该字段将显示bigint(14位)

这很奇怪,但如果我在excel的单元格中单击,它会显示原始值

在使用fputcsv创建csv之前,我尝试了很多方法来修复它,比如在这个值中使用strval,但没有一种方法奏效

有办法解决吗


谢谢。

用php导出没有问题。若你们看到像3.453454+17这样的数字,只需将你们的单元格格式化为文本即可


默认情况下,Excel仅显示11位数字,较大的数字(如信用卡号)转换为浮点数表示。

Excel是否可能以错误的方式解释这些值?尝试在Excel中错误显示的单元格值前面手动添加
'
。后来它显示正确吗?我试过了,它很有效,但它在excel中显示出来了,就像我说的。在excel中,使用格式更改视图: