2014-04-08 7 views
0

내가 (여기서 BookmarkName, 값) 내가 도망받을 시간 오류 35파워 빌더 단어 OLE는 : 실행 시간 오류 35 동안은 setformresult

"오류를 objword.setformresult 사용 bookmarks.When를 사용하여 워드 템플릿에 데이터를 추가하는 파워 빌더 12.5를 사용하고 있습니다 외부 개체의 기능 setformresult "

정보를 호출 : 우리는 최근 12.5 파워 빌더 6.5으로 이주하지만 여전히 우리가이 내가 그것을 어떻게 오피스 2003

답변

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)를 기억하고 북마크를 문서에 다시 추가해야합니다.

+0

프로그램이 워드 응용 프로그램에 성공적으로 연결되어 책갈피를 읽습니다.이 오류는 데이터로 북 마를 업데이트 할 때 발생합니다. – Jeyaganesh

+0

lole_range.Text = ls_newText에서 오류가 발생했습니다. – Jeyaganesh

+0

오류가 발생했습니다. ls_newText가 NULL이 아닌 것은 확실합니까? –