我有一个这样的对象:{ property1: [ { date: Date, values: { prop1: xyz, prop2: xyz, prop3: xyz } } ], property2: { id: 245232, description: "My awesome description" }}在我的 Excel 服务中,导入 XLSX 包后,我有以下代码。public exportAsExcelFile(json: any[], excelFileName: string): void { const worksheet: XLSX.WorkSheet = XLSX.utils.json_to_sheet(json); const workbook: XLSX.WorkBook = { Sheets: { 'data': worksheet }, SheetNames: ['data'] }; const excelBuffer: any = XLSX.write(workbook, { bookType: 'xlsx', type: 'array' }); this.saveAsExcelFile(excelBuffer, excelFileName);}当我调用 excel 服务时,我将传入我的数组Ojbect.property1(这是其他对象的数组)。Excel 文件的输出只是 property1 数组内每个对象的日期字段。虽然我希望日期字段为第 1 列,values.prop1 为第 2 列,values.prop2 为第 3 列......任何人都可以阐明为什么其他列没有从值对象填充吗?
添加回答
举报
0/150
提交
取消