[英]Outline border for a range of cells in exceljs?
我遇到了這個用例,我必須為一系列單元格(開始:A1 到 C5,結束:A4 到 C5)提供輪廓邊框,並且我在谷歌搜索結果但沒有得到正確的結果。 我想要一個特定范圍的外邊框,我使用了下面的代碼段但沒有工作
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
這就是我所期待的:
但沒有得到正確的結果。
我不知道你的錯誤結果是什么。 但我將它用於外部邊界,它也可以工作! ExcelJS大綱邊框問題
問候,弗洛里安
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.