Javascript XLSX 模块格式化数据

Javascript XLSX module formating data

我想更改 XLSX 使用的默认值。

让我解释一下,这是我的代码:

var XLSX = require("xlsx");

var workbook = XLSX.read(data, { type: "array" });
console.log(workbook.Sheets["Current positions"]);

这是此日志的摘录:

  C19: {
    t: 's',
    v: 'BE0974320526',
    r: '<t>BE0974320526</t>',
    h: 'BE0974320526',
    w: 'BE0974320526'
  },
  D19: { t: 'n', v: 0.0069, w: '0.69%' },
  E19: { t: 'n', v: 44511, w: '11/11/2021' },

然后我使用:

var excelRows = XLSX.utils.sheet_to_row_object_array("Current positions");
console.log(excelRows)

这是日志的摘录(与上面相同的地方)

'ISSUER SHARE ISIN code': 'BE0974320526',
'% OF ISSUED CAPITAL': 0.0069,
'POSITION DATE': 44511

这个函数明明是以v键为参数的。 所以我的问题是我想在 XLSX.utils.sheet_to_row_object_array.

期间考虑 w 键字段而不是 v 键字段

举个例子:

我希望清楚, 感谢您的帮助!

解决办法就是像这样添加raw:false参数:

var excelRows = XLSX.utils.sheet_to_row_object_array("Current positions",{raw:false});