判断是否合并
if (cell.IsMergedCell)
遍历sheet里的所有合并单元格,找出包含cell的那个,得到合并了多少行/列
for (int ii = 0; ii < sheet.NumMergedRegions; ii++) { var cellrange = sheet.GetMergedRegion(ii); if (cell.ColumnIndex >= cellrange.FirstColumn && cell.ColumnIndex <= cellrange.LastColumn && cell.RowIndex >= cellrange.FirstRow && cell.RowIndex <= cellrange.LastRow) { // 这里是cell所在的合并单元格,添加处理代码 } }
可以通过row.PhysicalNumberOfCells来判断这一行到底有几个单元格
这样可以吗。我试下。合并单元格的行或者列,他的单元格数也不会少啊
你好,我刚刚试了下不想啊。合并的没合并的row.PhysicalNumberOfCells值是一样的
解决了没有?