Powerbuilder 12.5 Word OLE书签没有填充

时间:2014-06-11 07:45:01

标签: ms-word ole powerbuilder

我正在尝试使用Powerbuilder 12.5

在word模板文件(.dot)上填充书签

并非所有书签都已填充。我看到有些书签没有填充。 enter image description here

代码

ObjWord=create OLEOBject
Objword.connectToNewObject("Word.application")
objword.Documents.add("path to file.dot")
count=objWord.ActiveDocument.Bookmarks.Count
for ll_bookmark =1 to count
ls_bookmark=objword.ActiveDocument.bookmarks[ll_bookmark].name
objword.selection.goto(TRUE,0,0,ls_bookmark)
objword.selection.typetext('May 2014')
next

2 个答案:

答案 0 :(得分:2)

这可能是GOTO功能的限制,我之前没有尝试过。

我没有特别尝试使用您的代码,但以下内容对我来说在PB12.1:

ActiveDocument.BookMarks.Item(ls_bookmark)。选择

答案 1 :(得分:0)

更新@Mike的答案。

我的模板有表单字段,这就是书签未更新的原因。将所有字段更改为简单书签后,问题就解决了。

谢谢Mike。