【发布时间】:2018-12-21 10:14:24
【问题描述】:
我在 Angular 6 版本中使用 ag-grid。
我为用户提供了导出按钮,用于将 ag-grid 数据导出到 excel 中。因此,在导出的点击事件中,我有以下代码。
onExport() {
var params = {
fileName: 'Users',
allColumns: true
};
var content = this.gridOptions.api.getDataAsExcel(params);
var workbook = XLSX.read(content, {type: 'binary'});
var xlsxContent = XLSX.write(workbook, {bookType: 'xlsx', type: 'base64'});
this.myService.download(params, xlsxContent);
}
这给了我以下错误。
UserrolesComponent.html:4 ERROR Error: Unrecognized tag: ![CDATA[URId]]|Workbook,false|Worksheet,false|Table,false
at viewWrappedDebugError (core.js:8439)
at callWithDebugContext (core.js:12214)
at Object.debugHandleEvent [as handleEvent] (core.js:11907)
at dispatchEvent (core.js:8561)
at core.js:9005
at HTMLButtonElement.<anonymous> (platform-browser.js:1215)
at ZoneDelegate.push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask (zone.js:421)
at Object.onInvokeTask (core.js:4053)
at ZoneDelegate.push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask (zone.js:420)
at Zone.push../node_modules/zone.js/dist/zone.js.Zone.runTask (zone.js:188)
有什么问题?
【问题讨论】:
-
我刚刚发现...我不需要额外的行...只需要调用 this.gridOptions.api.getDataAsExcel(params); .. 解决了我的问题
标签: excel angular export-to-excel ag-grid