社区
ATL
帖子详情
(VC操作office)怎么读取office文档的批注内容?
pvlking1
2012-05-12 04:13:15
如题:用ole的方法。WORD EXCEL PPT 给一个例子参考下也行啊。我现在尝试了下word 的CComments类,能拿到批注的个数的。然后要怎么那具体某个批注的文本内容的?
...全文
77
4
打赏
收藏
(VC操作office)怎么读取office文档的批注内容?
如题:用ole的方法。WORD EXCEL PPT 给一个例子参考下也行啊。我现在尝试了下word 的CComments类,能拿到批注的个数的。然后要怎么那具体某个批注的文本内容的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
尘雨
2012-05-12
打赏
举报
回复
if(FAILED(::CoInitialize(NULL)))
return;
HRESULT hr = S_OK;
Word::_ApplicationPtr pApp=NULL;
try
{
//CLSIDFromProgID(L"Word.Application", &clsid);
pApp.CreateInstance (__uuidof(Word::Application),NULL);
pApp ->PutVisible (VARIANT_TRUE);
Word::_DocumentPtr pDoc=pApp ->GetDocuments()->Open(&(_variant_t("C:\\FreeX.docx")));
_bstr_t content=pDoc->Content->Text;
long nCmtCount = pDoc->Comments->Count;
TRACE("Word content: %s \n", (LPCTSTR)(_bstr_t)content);
for (long i = 1; i < nCmtCount+1; i++)
{
Word::CommentPtr pCmt= pDoc->Comments->Item(i);
_bstr_t bstrCmt = pCmt->Range->Text;
TRACE("Word Comments[%d]: %s\n", i, (LPCTSTR)bstrCmt);
pCmt.Release();
pCmt = NULL;
}
pDoc->Close();
pApp->Quit();
// release documentptr smart pointer;
pDoc.Release();
}
catch (_com_error pCome)
{
TRACE("Error info: %s \n", (LPCTSTR)(_bstr_t)(pCome.Description()));
TRACE("Error info: %s \n", (pCome.ErrorMessage()));
}
if (pApp)
{
pApp.Release();
}
::CoUninitialize();
尘雨
2012-05-12
打赏
举报
回复
Word::_DocumentPtr pDoc=pApp ->GetDocuments()->Open(&(_variant_t("C:\\FreeX.docx")));
_bstr_t content=pDoc->Content->Text;
long nCmtCount = pDoc->Comments->Count;
TRACE("Word content: %s \n", (LPCTSTR)(_bstr_t)content);
Word::CommentPtr pCmt= pDoc->Comments->Item(1);
_bstr_t bstrCmt = pCmt->Range->Text;
TRACE("Word Comments: %s, %d \n", (LPCTSTR)bstrCmt, nCmtCount);
pDoc->Close();
pApp->Quit();
向立天
2012-05-12
打赏
举报
回复
通过录制及宏看一下VBA代码
然后再找对应的com接口
尘雨
2012-05-12
打赏
举报
回复
你用的word application对象吗?
VC
如何
读取
Word
文档
中的
批注
内容
VC
读取
Word
文档
中的
批注
内容
第一步 import
office
com对象库 Stdafx.h. #import "C:\Program Files (x86)\Common Files\Microsoft Shared\
OFFICE
14\MSO.dll" \ rename("RGB", "_
Office
RGB") #import "C:\Program ...
WPS二次开发FAQ&帮助
文档
本资源包含两部分,第一部分是WPS
OFFICE
2012二次开发FAQ,目录如下,内含部分
VC
和VB的源码指导,第二部分是WPS
Office
二次开发帮助
文档
,详细描述了wps,et,wpp的对象、属性和方法等接口,值得你拥有 1 二次开发的...
Office
Viewer
文件名称:
Office
-Viewer-OCX下载 收藏√ [ 5 4 3 2 1 ] 所属分类: ActiveX-DCOM-ATL 开发工具: Visual C++ 文件大小: 1899 KB 上传时间: 2013-10-17 下载次数: 47 提 供 者: 毛振宇 ...
C#
操作
Word
近期因为项目需要,写了许多word2003... 下面列出
内容
是一些常用的
内容
说明,希望对大家有帮助. 那就开始吧注意,下文的WAPP是我定义的word
文档
工程变量 的 //合并单元格 table.Cell(2, 2).Merge(ta
WEB环境下办公自动化
文档
修改痕迹保留的实现
默认状态下
文档
的修改用户为超级管理员(admin),在对
文档
进行
操作
前我们通常要设定批改
操作
的用户。例: OStar.SetCurUser("张三") 上述代码(javascript脚?设定当前
文档
的
操作
者为“张三”。上面代码中“OStar”...
ATL
3,245
社区成员
48,539
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章