字符串形式的纯数字格式,导出过程中还是被当成数字处理了
huangjin0219 opened this issue · 2 comments
huangjin0219 commented
以下是出现问题的具体用法:
import ExportFromJson from 'export-from-json'
// 将json 数组导出到表格
export const exportFromJson = ({ data = [], fileName, exportType = 'csv', withBOM = true } = {}) => {
return ExportFromJson({ data, fileName, exportType, withBOM })
}
const data = [{
'userId': '710296922282175123'
}]
exportFromJson({
data,
fileName: `账号`
})
由上图可见,超出了数字的最大范围后几位都变成了0,但是我的本意是知道数字有这个问题所以才用字符串的形式导出,为什么还会出现问题?求解答
zheeeng commented
csv 中所有字段都是字符串,excel 把数字的字符串以科学形式展示。需要在 excel 中控制这个行为。
简单的建议是 userId 的值加上 "`" 符号或者使用 “u” 等非数字的字符开头避免 excel 的默认行为。
huangjin0219 commented
好的,已解决