读书人

【请问】:VC怎么读取Excel表中的批注

发布时间: 2013-08-10 21:14:06 作者: rapoo

【请教】:VC如何读取Excel表中的批注??
查找了半天,关于vc资料的都没有。
我自己实验出添加是CRange::AddComment

但获取却没有类似函数,请问大家如何获取单元格中的批注信息。
[解决办法]
Excel::Commentscomments;
Excel::Commentcomment;
Excel::Rangerange;

comments.DetachDispatch();
comments.AttachDispatch(m_sheet.GetComments(),0);

if(nIndex<1
[解决办法]
nIndex>comments.GetCount()) return FALSE;

comment.DetachDispatch();
comment.AttachDispatch(comments.Item(nIndex),0);

range.DetachDispatch();
range.AttachDispatch(comment.GetParent(),0);

CString sValue;
sValue=comment.Text(vtMissing,vtMissing,vtMissing);

range.DetachDispatch();
range.ReleaseDispatch();

comment.DetachDispatch();
comment.ReleaseDispatch();

comments.DetachDispatch();
comments.ReleaseDispatch();

[解决办法]
使用_Worksheet 的Comments方法得到Comments类型的集合

读书人网 >VC/MFC

热点推荐