Powerbuilder word OLE:setformresult运行时错误35

时间:2014-04-08 19:08:06

标签: ole powerbuilder

我正在使用powerbuilder 12.5使用书签将数据添加到单词模板。当我使用objword.setformresult(bookmarkname,value)时,我得到运行时错误35

“调用外部对象函数setformresult时出错”

信息:我们最近将powerbuilder 6.5迁移到12.5但仍然使用Office 2003

1 个答案:

答案 0 :(得分:0)

我就是这样做的:

lole_word = CREATE OLEObject
lole_word.ConnectToNewObject ("word.application")
lole_Document = lole_word.Documents.Open (is_infile,FALSE,TRUE,FALSE)
lole_range = lole_document.Bookmarks.item(ls_bookmark).Range
lole_range.Text = ls_newText                

始终将此类代码放入Try..Catch块并捕获OleRuntimeError和RuntimeError。请注意,替换文本将删除书签。如果您需要书签,则必须记住书签的位置(例如lole_document.Bookmarks.item(ls_bookmark).Start)并再次将书签添加到文档中。