Excel操作——合并单元格的相关信息
来源:互联网 发布:手机淘宝怎么注册不上 编辑:程序博客网 时间:2024/06/05 18:53
对于合并单元格的内容和备注等信息,只有通过合并前左上角的单元格坐标才能获得,所以本文介绍怎样获得合并单元格相关信息。
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 )
{
// 不是合并的单元格
}
在合并单元格的任意子单元格中都可以进行这种判断。
2. 获得合并的行数和列数
如果是合并单元格,获得合并的行数和列数
// 是合并的单元格
Range rangeMerge;
rangeMerge.AttachDispatch( oCurCell.GetMergeArea(), TRUE );
// 合并行数
rangeMerge.AttachDispatch( rangeMerge.GetRows(), TRUE );
int nRow = rangeMerge.GetCount();
// 合并列数
rangeMerge.AttachDispatch( rangeMerge.GetColumns(), TRUE );
int nColumn = rangeMerge.GetCount();
3. 获得合并单元格左上角的坐标
int nStartRow = rangeMerge.GetRow();
int nstartColumn = rangeMerge.GetColumn();
这样就可以获得合并单元格的内容和备注了。
4. 合并单元格的宽度和高度
VARIANT varWidth = rangeMerge.GetColumnWidth();
VARIANT varHeight = rangeMerge.GetRowHeight();
这两个函数不仅仅能获得普通的单元格的宽度和高度,合并单元格也可以。如果获得不了,可能需要使用合并单元格左上角的坐标。
- Excel操作——合并单元格的相关信息
- Excel操作——合并单元格的相关信息
- Excel中取得合并单元格相关信息
- vba操作excel的合并单元格代码
- Excel合并单元格相关代码
- Excel单元格的合并
- Excel单元格的合并
- excel的单元格合并
- C#合并excel单元格,操作合并后的单元格 (winform导出excel)
- Excel操作——单元格的边框
- Excel操作——单元格的边框
- java 操作excel,jxl加边框,jxl合并单元格,单元格的设置,单元格居中
- java 操作excel,jxl加边框,jxl合并单元格,单元格的设置,单元格居中
- java 操作excel,jxl加边框,jxl合并单元格,单元格的设置,单元格居中
- VBA合并EXCEL的单元格
- 合并Excel单元格的文本
- JAVA POI 操作EXCEL 合并单元格
- ASP.NET操作EXCEL 合并单元格 大全
- 1、VS2003 无法启动调试。没有正确安装调试器!
- Excel编程——获得Excel中的函数
- 关于HTML数据在线编辑
- Excel操作——单元格的字体和对齐方式
- Excel操作——单元格的边框
- Excel操作——合并单元格的相关信息
- 每一位想有所成就的程序员都必须知道的15件事
- Excel操作——禁用警告提示
- Linux系统下的uname命令
- Excel操作——删除工作表
- Excel编程——WorkSheet的名称
- Excel编程——复制WorkSheet
- Excel编程——获得Excel单元格的备注
- 10个经典的Android开源应用项目