Original code:
Code: Select all
Dim wordApp As Word.Application
Dim wordDoc As Word.Document
Set wordApp = New Word.Application
wordApp.Documents.Add
Set wordDoc = wordApp.ActiveDocument
wordDoc.Content.InsertAfter vbCrLf & "---------------begin line--------------" & vbCrLf
wordDoc.Content.InsertFile App.Path & "insert.doc", "", False, False, False
wordDoc.Content.InsertAfter vbCrLf & "---------------end line--------------" & vbCrLf
'MsgBox App.Path
wordDoc.SaveAs App.Path & "file.doc"
wordDoc.Application.Quit
Set wordDoc = Nothing
Set wordApp = Nothing
Code: Select all
IncludePath #PB_Compiler_Home+"COMatePLUS\"
XIncludeFile "COMatePLUS.pbi"
Procedure ProtectDocument()
Protected.S strCommand
Protected appWord.COMateObject, docMine.COMateObject, objBookmark.COMateObject, objRange.COMateObject
appWord = COMate_CreateObject("Word.Application")
If appWord
appWord\Invoke("Documents\Open('c:\test.doc')")
docMine = appWord\GetObjectProperty("ActiveDocument")
docMine\Invoke("InsertFile(FileName:='c:\data.txt'")
Debug COMate_GetLastErrorDescription()
docMine\Release()
appWord\Release()
EndIf
EndProcedure
ProtectDocument()