excel.js 使用
之前在项目中使用过 excel.js,但是当时只是简单的使用,没有记录,奈何就相当于没用过,不记录还是不行。
问题
1. 合并单元格后边框消失
解决办法:合并单元格后,需要手动设置每个单元格的边框。
// 合并单元格 A1:B2
worksheet.mergeCells('A1:B2');
// 设置整个合并区域的边框
for(let i = 1; i <= 2; i++) {
for(let j = 1; j <= 2; j++) {
worksheet.getCell(i, j).style.border = {
top: { style: 'thin', color: { argb: 'FF0000' } },
left: { style: 'thin', color: { argb: 'FF0000' } },
bottom: { style: 'thin', color: { argb: 'FF0000' } },
right: { style: 'thin', color: { argb: 'FF0000' } },
};
}
}
```js
### 2. 合并单元格错误
Uncaught Error Error: Cannot merge already merged cells
这个错误应该蛮常见的,就是合并单元格的时候,如果有单元格已经被合并了,那么就会报这个错误。但是并不抛出到底是哪个单元格已经被合并了,所以需要自己去找。