本帖最后由 191288065 于 2016-6-2 09:57 编辑
如题:如何判断一个单元格是否合并单元格?
我选定一个区域后,设置这个区域的值
- CellRange range = ActiveSheet.GetSelections()[0];
- int startrow = range.Row;
- int endrow = range.Row + range.RowCount;
- int startcol = range.Column;
- int endcol = range.ColumnCount;
- for (int i = startrow; i < endrow; i++)
- {
- for (int j = startcol; j < endcol; j++)
- {
- ActiveSheet.Cells[i, j].Value = "A_" + i + "_" + j;
- ActiveSheet.Cells[i, j].BackColor = Color.LimeGreen;
- ActiveSheet.Cells[i, j].ForeColor = Color.Yellow;
- ActiveSheet.Cells[i, j].Locked = true;
- }
- }
复制代码
合并的行也设置值了,我怎么判断某个行列坐标是合并的?
昨天我没有仔细看,今天才发现这个方法是不能满足的要求,GetSpanCell(i, j),我的目标是我选中一个区域标注字段,建立数据库结构
现在我不能区分出来被合并的单元格,在程序里面,把被合并的单元格也给建立起数据库字段了
如图:
合并单元格
,这个cells[12,1]是被合并的,程序判断不出来,我循环还是对这个cell给分配了一个字段,有什么办法排除这个cell不?
|
|