Me gustaría cambiar el valor predeterminado utilizado por XLSX.
Déjame explicarte, aquí está mi código:
var XLSX = require("xlsx"); var workbook = XLSX.read(data, { type: "array" }); console.log(workbook.Sheets["Current positions"]);Aquí hay un extracto de este registro:
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' },Entonces uso:
var excelRows = XLSX.utils.sheet_to_row_object_array("Current positions"); console.log(excelRows)Y aquí hay un extracto del registro (en el mismo lugar que el anterior)
'ISSUER SHARE ISIN code': 'BE0974320526', '% OF ISSUED CAPITAL': 0.0069, 'POSITION DATE': 44511La función claramente toma la tecla v como parámetro. Entonces, mi problema es que quiero tener el campo de clave w y no el campo de clave v teniendo en cuenta durante XLSX.utils.sheet_to_row_object_array.
Para el ejemplo aquí:
Espero ser claro, gracias por su ayuda!
La solución es simplemente agregar el parámetro raw:false así:
var excelRows = XLSX.utils.sheet_to_row_object_array("Current positions",{raw:false});