Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Отследить действия в WORD из VB.NET / 3 сообщений из 3, страница 1 из 1
22.07.2012, 01:11
    #37888146
Zaharius
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отследить действия в WORD из VB.NET
Из VB.NET открывается вордовский документ:

Dim MSWord As New Word.Application
Dim WordDoc As New Word.Document
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
WordDoc = MSWord.Documents.Open("C:\Demo.Doc")
MSWord.WindowState = Word.WdWindowState.wdWindowStateNormal
MSWord.Visible = True
End Sub


После того, как пользователь сделал некоторые изменения в данном документе, мне необходимо передать информацию о них обратно в программу VB.NET. То есть мне надо отследить момент, когда пользователь осуществляет сохранение информации или закрывает документ. Это возможно?
...
Рейтинг: 0 / 0
22.07.2012, 10:36
    #37888235
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отследить действия в WORD из VB.NET
надо перехватить событие Close объекта WordDoc
...
Рейтинг: 0 / 0
22.07.2012, 11:03
    #37888245
Казанский
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отследить действия в WORD из VB.NET
Имхо лучше перехватывать события приложения - больше возможностей для управления
Код: vbnet
1.
2.
3.
Private Sub MSWord_DocumentBeforeClose(ByVal Doc As Word.Document, Cancel As Boolean)

Private Sub MSWord_DocumentBeforeSave(ByVal Doc As Word.Document, SaveAsUI As Boolean, Cancel As Boolean)
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Отследить действия в WORD из VB.NET / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]