Угловой Ui-Grid Excel Экспорт Fomatting - PullRequest
0 голосов
/ 28 сентября 2018

Мы используем последнюю версию угловой 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 экспортируемых столбцов заголовков, чтобы они имели разные цвета, заголовки с двумя строками и т. Д.

оценят любую помощь?

...