当前位置:数据库 > Access >>

Cannot access individual rows in this collection because the table has vertically merged cells c#

我们在处理表格的时候经常会遇到下面的问题。无论add还是delete Row都是不能直接操作的。经常报“Cannot access individual rows in this collection because the table has vertically merged cells. C#”  下面是我的一点总结。
------------------------------------------------------------
|    |  A  |     |
|  B  ---------------
|    |  C  |     |   
|--------------------
------------------------------------------------------------
 
上面是表格的大概样子,B是跨行的,A和C分别在两行上,我需要用程序动态的增加像B和C那样的行
doc.Tables[1].Rows.Add(ref beforRow);  这句代码只是对于很规则的表格。怎么办?
 
1.    doc.Tables[1].Cell(2, 3).Split(ref rownum, ref colnum);  // 先把合并的Cell 拆开成正常的。之后再用上面的语句。
2.    object beforRow = doc.Tables[1].Cell(2,3);                
doc.Tables[1].Rows.Add(ref beforRow);  
补充:软件开发 , C# ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,