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。
答案 0 :(得分:0)
在sheetJs中没有这样的set_column()函数。
如果某人确实删除了某些列或行,则可以通过map
删除
ex:=
假设您的response
位于名为resultResposne
的某个变量中
this.resultResponse.map((obj) =>{
if(){
// your condition goes here
delete obj.`your column`;
}
})