我有一个PHP脚本,可以将数据库中的数据导出为不同的格式,包括作为Excel文档。如果文本字段包含 123123123123
、Excel 这样的值,则默认情况下会将其转换为 1.23123E+11
。是否有可能防止这种绝对不必要的行为?
如果您的目标是将数字存储为文本(并且以后不对其进行数学运算),并且PHP导出为CSV,那么一个简单的解决方案是将数字导出为CONCATENATE
函数。
在 Excel 中打开 CSV 时,=CONCATENATE(123123123123)
以文本格式呈现为123123123123
(适用于 Excel 2010)。