简体   繁体   English

exceljs中一系列单元格的轮廓边框?

[英]Outline border for a range of cells in exceljs?

I come across this use case where I have to give outline borders for a range of cells (Start: A1 to C5 and End: A4 to C5) and I searched google for results but not getting properly.我遇到了这个用例,我必须为一系列单元格(开始:A1 到 C5,结束:A4 到 C5)提供轮廓边框,并且我在谷歌搜索结果但没有得到正确的结果。 I want an outer border for a particular range and I used the below snippet code but not working我想要一个特定范围的外边框,我使用了下面的代码段但没有工作

Code:
const workbook = new Workbook();    
      const loeTermsandConditionsWorksheet1 = workbook.addWorksheet('(dummy) page',{views:[
        {activeCell: 'A1', showGridLines:true}
        ]})
 //OUTER BRODER STARTS
      const createOuterBorder = (loeTermsandConditionsWorksheet1, start = {row: 1, col: 5}, end = {row: 4, col: 5}, borderWidth = 'medium') => {
        const borderStyle = {
            style: borderWidth
        };
        for (let i = start.row; i <= end.row; i++) {
            const leftBorderCell = loeTermsandConditionsWorksheet1.getCell(i, start.col);
            const rightBorderCell = loeTermsandConditionsWorksheet1.getCell(i, end.col);
            leftBorderCell.border = {
                ...leftBorderCell.border,
                left: borderStyle
            };
            rightBorderCell.border = {
                ...rightBorderCell.border,
                right: borderStyle
            };
        }
    
        for (let i = start.col; i <= end.col; i++) {
            const topBorderCell = loeTermsandConditionsWorksheet1.getCell(start.row, i);
            const bottomBorderCell = loeTermsandConditionsWorksheet1.getCell(end.row, i);
            topBorderCell.border = {
                ...topBorderCell.border,
                top: borderStyle
            };
            bottomBorderCell.border = {...bottomBorderCell.border, bottom: borderStyle};
        }
      
    };
    
    //OUTER BRODER END

this is what I am expecting:这就是我所期待的:

示例图片

but not getting the correct result.但没有得到正确的结果。

I don't know what your incorrect result is.我不知道你的错误结果是什么。 But i use this for outer borders and it works as well!但我将它用于外部边界,它也可以工作! ExcelJS Outline border issue ExcelJS大纲边框问题

Greetings, Florian问候,弗洛里安

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM