科学记数法手机号码 - Excel Javascript

时间:2017-12-05 10:56:32

标签: javascript node.js excel xlsx

我正在阅读我的JS App中的excel文件。我正在使用xlsx npm模块来读取excel文件。

但如果文件中的MobileNumber = 9.23052E+8那么我怎样才能将其转换回javascript中的普通手机号码?

以下是我如何阅读文件的示例代码:

const bstr = evt.target.result;
const wb = XLSX.read(bstr, {type:'binary'});
const wsname = wb.SheetNames[0];
const ws = wb.Sheets[wsname];
const data = XLSX.utils.sheet_to_csv(ws, {header:1});
console.log("Data>>>"+data);

我不想告诉用户将您的单元格格式更改为纯文本或数字。 (对不起,但这是一项要求)。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

此代码解决了我的问题:

Object.keys(sheet).forEach(function(s) {
    if(sheet[s].w) {
        delete sheet[s].w;
        sheet[s].z = '0';
    }
});

有关this post的更多信息: