Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Access+Word - Как правильно работать с документом на основе шаблона с полями слияния / 1 сообщений из 1, страница 1 из 1
06.05.2004, 16:06
    #32509420
yuniki
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access+Word - Как правильно работать с документом на основе шаблона с полями слияния
Есть в Access такой код :
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
function Test()
Dim wdDoc As Word.Document,DbPath As String

ptnName = "Doc2.doc"
DbPath = NameFile(Application.CurrentDb.Name, "P") ' Выделить путь из базы
Set wdDoc = GetObject(DbPath & "\" & ptnName) ' Получение экземпляра документа
wdDoc.Activate

' Замена полей QUOTE "Это текст1 " в документе :
SetQuoteFieldsValue wdDoc, "Это текст1", "ЭтоЗамена"

' Создание Копии на основе шаблона
With wdDoc.Parent
   .Selection.WholeStory
   .Selection.Copy
   .Documents.Add DocumentType:=wdNewBlankDocument
   .Selection.Paste
End With

wdDoc.Saved = True ' чтоб не спрашивал при закрытии

' Показать полученную на основе шаблона копию
wdDoc.Parent.Documents( 1 ).Windows( 1 ).Visible = True

end function ' Test-->>

' Замена полей QUOTE :
Function SetQuoteFieldsValue(ByRef Doc As Object, ByRef strName As String, ByRef strValue As Variant)
For Each f In Doc.Fields
 If f.Type = wdFieldQuote Then '  35 
  If EqvStr(f.Result.Text, strName) Then
   f.Code.Text = "QUOTE """ & strValue & """"
  End If
 End If
Next f
End Function

Проблема в том , что после закрытия пользователем показаной ему копии
WinWord остается в спике задач в памяти!
В функции тоже не могу закрыть wdDoc.Parent.Quit, т.к. не показать будет копию
пользователю.

Собственно, задача-то в том , чтобы показать пользователю из Access документ Word
с полями слияния, имеющими источник Access
Как это сделать наиболее правильно я и не пониманю.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Access+Word - Как правильно работать с документом на основе шаблона с полями слияния / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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