首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自动化word 2010以生成文档

自动化word 2010以生成文档
EN

Stack Overflow用户
提问于 2011-08-11 21:03:34
回答 1查看 281关注 0票数 0

网页应用程序已经在office2007上完成了,我需要转换它,这样它才能在office2010中工作。我能够转换代码的头生成器部分,但我对文档本身的正文有问题。代码从" data“文档复制数据并将其粘贴到生成的文档中。

代码语言:javascript
复制
appword.activewindow.activepane.view.seekview = 0
    'set appsel1 = appword.activewindow.selection
    set appsel1 = appword.window(filepath).selection        -that is the original one
    appdoc1.bookmarks("b1").select
    appword.selection.insertafter("some text")
    appsel1.endkey(6)         -the code stops here
    appword.selection.insertafter("some other text")

iexplorer调试器显示错误:需要appsel1对象。当我使用iexplorer调试器查看它的数据时,它的数据是“空的”,而不是"{...}“

有人能告诉我我哪里做错了吗?

如果你需要更多的代码,请告诉我。

EN

回答 1

Stack Overflow用户

发布于 2011-08-11 21:09:19

来自MSDN

应用此方法后,所选内容将扩展为包括新文本。

如果对引用整个段落的选定内容使用此方法,则文本将插入到结束段落标记之后(文本将显示在下一段落的开头)。要在段落末尾插入文本,请确定结束点并从此位置减去1(段落标记为一个字符)。

但是,如果所选内容以恰好也是文档末尾的段落标记结束,Microsoft Word会在最后一个段落标记之前插入文本,而不是在文档末尾创建新段落。

此外,如果所选内容是书签,Word将插入指定的文本,但不会扩展所选内容或书签以包括新文本。

所以我怀疑你仍然没有选定的文本。

我想知道你是否可以做一个选择折叠(WdCollapseStart),但这只是一个想法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7026353

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档