我有一个这样的对象:
{
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 列......
任何人都可以阐明为什么其他列没有从值对象填充吗?
HUH函数
相关分类