Angular Ui-Grid Excel导出格式

时间:2018-09-28 08:41:46

标签: angularjs angular-ui-grid ui-grid

我们使用的是最新版本的angular ui-grid,并使用导出程序服务以以下方式下载Excel文件:

 var rowTypes = uiGridExporterConstants.All
 var colTypes = uiGridExporterConstants.All
 uiGridExporterService.excelExport(grid, rowTpes, colTypes)

我们正在寻找格式化导出的excel的格式,并进行一些操作,例如在标题上添加双边框,添加一些新行作为标签,合并一些列等。 我正在尝试建议的示例,使用gridOptions'exporterExcelCutomFormatters'之一在数据中添加新列

    gridOptions.exporterExcelCustomFormatters = function (grid, workbook, sheet, docDefinition) {
   const headerFormatter = docDefinition.styles['header'];
   let cols = [];
   // push data in A1 cell with metadata formatter
   cols.push({ value: 'Summary Report', metadata: {style: headerFormatter.id} });
   sheet.data.push(cols);
}

但是有几个问题:   -docDefinition未定义?   -如何将第一行合并为当前列大小(5列)?   -有没有办法更新导出的标题列的CSS,使其具有不同的颜色,双行标题等?

需要任何帮助吗?

0 个答案:

没有答案