Без редактирования можно, лишь бы отобразить документ.
Нашёл код такой:
- Код: Выделить всё
Private Sub LoadWord()
Dim RectCoord As RECT
Dim lngDocHandle As Long
Dim oWord As Object 'Word.Application
Dim oDoc As Object 'Word.Document
If oWord Is Nothing Then
Set oWord = CreateObject("Word.Application.12")
End If
oWord.Documents.Open FileName:="c:\test.doc"
oWord.Documents("test.doc").Activate
lngDocHandle = FindWindow(vbNullString, "Test.Doc - Microsoft Word")
SetParent lngDocHandle, Frame1.hwnd
GetClientRect Frame1.hwnd, RectCoord
MoveWindow lngDocHandle, 0, 0, RectCoord.Right - RectCoord.Left, RectCoord.Bottom - RectCoord.Top, True
End Sub
но, не находится окно при поиске:
- Код: Выделить всё
lngDocHandle = FindWindow(vbNullString, "Test.Doc - Microsoft Word")
может ещё есть варианты? очень нужно предварительно просматривать doc в vb