exceljs - 将填充应用于细胞范围

时间:2017-08-21 13:19:35

标签: javascript excel exceljs

要将填充应用于特定单元格exceljs doc帮助我使用以下代码。

worksheet.getCell('A1').fill = {
                type: 'pattern',
                pattern:'solid',
                fgColor:{argb:'FF0'}
            };

但是要将填充应用于一系列单元格,没有文档,也无法通过谷歌搜索找到。

2 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,我使用map解决了这个问题。这是我的代码示例:

// fill the cell with BLUE
    ['B1',
    'C1',
    'D1',
    'E1',
    'F1',
    'G1',
    'H1',
    'I1'].map(key => {
      worksheet.getCell(key).fill = {
        type: 'pattern',
        pattern: 'solid',
        fgColor: { argb: '96C8FB' },
        bgColor: { argb: '96C8FB' }
      };
});

答案 1 :(得分:0)

//这是为一行中的每个单元格(直到最后一列)设置填充

worksheet.getRow(2).eachCell({ includeEmpty: true }, function(cell) {
  worksheet.getCell(cell.address).fill = {
    type: 'pattern',
    pattern: 'gray125',
  }
})