代码之家  ›  专栏  ›  技术社区  ›  Noman Ali

科学记数法手机号-Excel Javascript

  •  1
  • Noman Ali  · 技术社区  · 8 年前

    我正在我的JS应用程序中读取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 回复  |  直到 8 年前
        1
  •  0
  •   Noman Ali    8 年前

    此代码解决了我的问题:

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

    更多信息 this post :