[英]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.