var ws = XLSX.utils.json_to_sheet(data);
ws.set_column('Y1', None, None, {'hidden': True});
/* add to workbook */
var wb = XLSX.utils.book_new();
XLSX.utils.book_append_sheet(wb, ws, 'content');
/* generate an XLSX file */
XLSX.writeFile(wb, 'test.xlsx');
}
我正在使用角度4这样导出json对象,它给了我预期的结果。
但是,当我试图隐藏一个特定的列
/* hide column*/
if (this.column === 'No') {
ws.set_column('A1', None, None, {'hidden': True});
}
在这个代码中,它给了我None
,true
的错误,找不到名称none和true。
在sheetJs中没有这样的set_column()函数。
如果有人真的删除某些列或行可以通过map
删除
例如:=
假设你的response
在一个名为resultResposne
的变量中
this.resultResponse.map((obj) =>{
if(){
// your condition goes here
delete obj.`your column`;
}
})