插入一行,如何保持之前相邻行的样式?比如有单元格合并什么的。
我是这样实现的,代码片段如下,感觉不是最合适的方法:
- If insertRows > 0 Then
- reportSheet.AddRows(startRowIndex, insertRows)
- '拷贝样式
- For x As Integer = 0 To reportSheet.NonEmptyColumnCount - 1
- For y As Integer = startRowIndex To startRowIndex + insertRows - 1
- reportSheet.SetStyleInfo(y, x, reportSheet.GetStyleInfo(startRowIndex + insertRows, x))
- reportSheet.Cells(y, x).ColumnSpan = reportSheet.Cells(startRowIndex + insertRows, x).ColumnSpan
- Next
- Next
- End If
复制代码
但是比如最右侧的边框还是不对 |
|