【发布时间】:2010-05-21 06:16:29
【问题描述】:
我正在尝试从 DB Query 生成一个 CSV 文件,因为我的列的源之一的数据类型为 nvarchar(50),值为“01050007029604301001” 导出后,使用 Excel 查看 csv 文件时,值显示为 “1.0500E18”。 我怎么能阻止这个。 请推荐
【问题讨论】:
我正在尝试从 DB Query 生成一个 CSV 文件,因为我的列的源之一的数据类型为 nvarchar(50),值为“01050007029604301001” 导出后,使用 Excel 查看 csv 文件时,值显示为 “1.0500E18”。 我怎么能阻止这个。 请推荐
【问题讨论】:
这是 Excel 将其视为一个数字 - 毕竟它可能是一个。一种解决方法是在 csv 文件中为受影响的字段添加前缀:
"01","02","wibble"
变成
="01",="02","wibble"
等等。这将防止丢失前导零并显示完整值而不转换为科学计数法。
【讨论】: