C#如何判断EXCEL的单元格是否合并

xc_333 2009-06-02 01:42:19
我在用C#读取EXCEL表的过程中会出现合并的单元格,单元格是横向合并的,且单元格中还有数据,
想要判断单元格是否合并,返回布尔值,请问如何实现,谢谢了!
...全文
1759 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ivyliuwei 2009-08-13
  • 打赏
  • 举报
回复
做个参考吧,就是使用getmergecells()函数
1. 判定是否是合并单元格
之前提到了判断一个单元格是否是合并单元格的方法,这里再叙述一遍。
先获得一个单元格实例:
Range oCurCell; // 定义的当前单元格实例
// 获得接口指针
oCurCell.AttachDispatch( m_oCurrRange.GetItem( COleVariant( (long)i ), COleVariant( (long)j ) ).pdispVal, TRUE );
下面是判断是否是单元格的方法:
VARIANT var;
var = oCurCell.GetMergeCells();
if ( var.boolVal == -1 )
{
// 是合并的单元格
}
else if ( var.boolVal == 0 )
{
// 不是合并的单元格
}
在合并单元格的任意子单元格中都可以进行这种判断。http://www.diybl.com/course/4_webprogram/asp.net/asp_netshl/200878/132322.html
xc_333 2009-06-03
  • 打赏
  • 举报
回复
还是没有解决。。。。
jianglai11 2009-06-02
  • 打赏
  • 举报
回复
range.Rows.Count range.Columns.Count rang里应该可以有
surlew 2009-06-02
  • 打赏
  • 举报
回复
获取当前单元格的首字母,和下一单元格的首字母,如果是不连接就是合并单元格

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧