【发布时间】:2021-04-01 06:03:06
【问题描述】:
我正在尝试在 Excel 中保留数据的前导零。我遇到了几种解决方案,他们建议在值上附加一些内容,以便 excel 将其视为字符串。
例如:
data + String.fromCharCode(8203)
通过这样做,“​”这是在 excel 中打印,这不是我想要的。此外,所有此类解决方案都在改变原始值。所以我试图在 excel 中保留前导零,同时防止数据发生变化。因此,在此过程中,我观察到我的 node.js 代码中的数字 (0123),当我将其附加到 CSV 文件中时,它正在转换为 (83)。同样,node.js 中的 (012) 与 CSV 中的 (10) 一样,因此也很出色。为什么会发生这种情况,它转换成哪种格式?请帮我解决这个问题,在此先感谢。
这是 node.js 代码:
const csvWriter = createCsvWriter({
path : 'outputTaskA.csv',
header : [
{id : 'empID', title : 'empID'}
]
});
const records = [
{
empID : 001234
},
{
empID : 234
},
{
empID : 345
}
];
csvWriter.writeRecords(records).then(() => {
console.log("created the file succesfully");
});
这是 output.csv 文件:
empID
668
234
345
【问题讨论】:
-
在记事本中检查 csv 文件