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 键字段
举个例子:
- 不是 0.0069,而是“0.69%”
- 不是 44511,而是“11/11/2021”
我希望清楚,
感谢您的帮助!
解决办法就是像这样添加raw:false
参数:
var excelRows = XLSX.utils.sheet_to_row_object_array("Current positions",{raw:false});
我想更改 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 键字段举个例子:
- 不是 0.0069,而是“0.69%”
- 不是 44511,而是“11/11/2021”
我希望清楚, 感谢您的帮助!
解决办法就是像这样添加raw:false
参数:
var excelRows = XLSX.utils.sheet_to_row_object_array("Current positions",{raw:false});