Excel编程——获得Excel单元格的备注
来源:互联网 发布:什么软件看书全 编辑:程序博客网 时间:2024/05/22 10:32
获得单元格的公式很简单,通过
Range oCurCell;
oCurCell.AttachDispatch( m_oCurrRange.GetItem( COleVariant( (long)i ), COleVariant( (long)j ) ).pdispVal, TRUE ); // m_oCurrRange是成员变量
VARIANT var = oCurCell.GetFormula();
CString strFormula = var.bstrVal;
原本想同理,GetComment函数就可以获得备注,但是发现GetComment返回的是一个指针,于是又想attach这个指针后,调用GetText()会不会获得Comment文本呢,还是不行。于是找到了下面的方法:
CString strCellContent;
LPDISPATCH lpDisp;
lpDisp = oCurCell.GetComment(); // 先使用GetComment获得指针
if ( !lpDisp )
{
continue;
}
DISPID dispCommentText;
wchar_t* ucPtr = _T( "Text" ); // Comment的一个属性
//取属性的接口号
lpDisp->GetIDsOfNames( IID_NULL,
&ucPtr,
1,
LOCALE_USER_DEFAULT,
&dispCommentText );
DISPPARAMS dpRangeItem = {NULL, NULL, 0, 0};
HRESULT hr = lpDisp->Invoke( dispCommentText,
IID_NULL,
LOCALE_SYSTEM_DEFAULT,
DISPATCH_PROPERTYGET | DISPATCH_METHOD,
&dpRangeItem,
&var,
NULL,
NULL );
lpDisp->Release(); // 释放指针
strCellContent = var.bstrVal;
这样就成功获得了Excel单元格的备注。
- Excel编程——获得Excel单元格的备注
- Excel编程——获得Excel单元格的备注
- Excel编程——获得Excel中的函数
- Excel编程——获得Excel中的函数
- Excel操作——单元格的边框
- Excel操作——单元格的边框
- Excel单元格的合并
- Excel单元格的合并
- excel的单元格合并
- Excel操作——合并单元格的相关信息
- Excel操作——单元格的字体和对齐方式
- Excel操作——单元格的字体和对齐方式
- Excel操作——合并单元格的相关信息
- Excel——如何使用VBA操作单元格的格式
- EXCEL单元格的获取——多例模式
- 2007excel学习札记二——excel单元格填充
- JAVA实现Excel——Excel单元格设计
- Excel单元格和单元格区域的引用
- Excel操作——禁用警告提示
- Linux系统下的uname命令
- Excel操作——删除工作表
- Excel编程——WorkSheet的名称
- Excel编程——复制WorkSheet
- Excel编程——获得Excel单元格的备注
- 10个经典的Android开源应用项目
- android多线程模型和service分析--华清远见android培训视频教程
- VC6.0生成Excel文件
- JSF标签学习
- VC6.0读取Excel数据
- Javascript和CSS浏览器兼容总结
- 13个对Android开发者有帮助的工具和资源
- C#向Excel报表中插入图片的2种方法