求各位大哥指点下DSOFramer中怎么替换域

mengtianyalll 2010-11-09 11:42:24
项目中用DSOFramer操作word,现在只知道怎么替换word中的书签,可word模板中全是{ FILLIN qymc}这样的域,用DSOFramer怎么样才能取出word中全部的域,并把这些域用真实数据替换掉。期望知道的大哥给指点一下,不甚感激!老板催得急啊,求求大家帮下忙了。
...全文
126 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
dafu2003 2010-11-14
  • 打赏
  • 举报
回复
这与DSOFramer没关系吧,
你只要操作DSOFramer的activedocument就行,他就是word文档的document.
Dim wdDoc As Word.Document
dim fld as word.field

Set wdDoc = DSOFramer1.ActiveDocument
set fld=wdDoc.Fields(idx)

然后就可以操作要处理的域的内容了。我看了下,里面有很多内容,域的数据、代码等等都可以操作。
mengtianyalll 2010-11-14
  • 打赏
  • 举报
回复
竟然都没有人理啊,郁闷
倒大霉的上帝 2010-11-10
  • 打赏
  • 举报
回复
{ FILLIN qymc}处有书签吗?还是纯粹的文本段。
另外你只是用DSOFramer控件,还是有该OCX的C++源码?会修改该ocx的源码吗?
mengtianyalll 2010-11-10
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 bestbadgod 的回复:]

{ FILLIN qymc}处有书签吗?还是纯粹的文本段。
另外你只是用DSOFramer控件,还是有该OCX的C++源码?会修改该ocx的源码吗?
[/Quote]

求一段操作用dsoFramer操作word域的代码
mengtianyalll 2010-11-10
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 bestbadgod 的回复:]

{ FILLIN qymc}处有书签吗?还是纯粹的文本段。
另外你只是用DSOFramer控件,还是有该OCX的C++源码?会修改该ocx的源码吗?
[/Quote]

{ FILLIN qymc}处是没有书签的,我只是使用dsoFramer,不修改ocx的源码的

2,462

社区成员

发帖
与我相关
我的任务
社区描述
VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。
社区管理员
  • VBA
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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