ole怎么获取word自动生成目录的标题和正文

weixin_57031953 2021-04-08 05:05:09
各位大神,请教一下,在C++ Builder中怎么获取到word自动生成目录的标题和正文?
Variant vtables=word_activedoc.OlePropertyGet("TablesOfContents");
用这个方法只获取得到自动目录的内容,但是获取不到除了目录之外的内容,如下图框起来的部分
...全文
306 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_57031953 2021-04-09
  • 打赏
  • 举报
回复
现在知道这个叫构建基块了,找到插入构建基块的方法,不过也是参考了论坛一些前辈的方法 s1="C:\\Users\\Administrator\\AppData\\Roaming\\Microsoft\\Document Building Blocks\\2052\\16\\Built-In Building Blocks.dotx"; word_app.OlePropertyGet("ActiveDocument").OlePropertySet("AttachedTemplate",WideString(s1)); Variant vAttach = word_app.OlePropertyGet("ActiveDocument").OlePropertyGet("AttachedTemplate"); Variant vBlock = vAttach.OlePropertyGet("BuildingBlockEntries").OleFunction("Item", WideString("自动目录 1")); vBlock.OleFunction("Insert", vRange, true); 现在的问题是,在文档中插入构件基块之后,怎么用代码获取到所插入的内容?求高手指点,感激不尽
ooolinux 2021-04-09
  • 打赏
  • 举报
回复
OLE用得很少,一样初学者。
weixin_57031953 2021-04-09
  • 打赏
  • 举报
回复
无论如何都找不到这是一个什么样的模块,初学者,好迷茫,能否帮帮忙啊
ooolinux 2021-04-08
  • 打赏
  • 举报
回复
这个估计要找office vba宏编程的资料,再翻译成C++。

703

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder ActiveX/COM/DCOM
社区管理员
  • ActiveX/COM/DCOM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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