Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Вставка переменных в шаблон MSWord / 6 сообщений из 6, страница 1 из 1
28.04.2005, 11:32:52
    #33040064
BPK
BPK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка переменных в шаблон MSWord
Управляю MSWord'ом из приложения Delphi, через COM-интерфейсы.
Заставляю его создать сложный документ, и вставить туда некоторые данные.
Но уж очень медленно получается, пока Word создаст все структуры, все таблицы и т.д.
В связи с этим хочу создавать документ на основе заранее подготовленного шаблона, в который, в нужные места, вставлены поля, "подхватывающие" значения внешних переменных, а потом передать Word'у значения этих переменных.
Можно ли в MSWord принимать значения внешних переменных, и как это сделать?
...
Рейтинг: 0 / 0
28.04.2005, 11:49:56
    #33040129
Peisov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка переменных в шаблон MSWord
Я делал так : создавал Word-овсrий шаблон и в те места, куда надо выводить данный вставлял поля формы с определенным именем. Далее в программе я присваивал этому полю значение - например так
loTMPWord.ActiveDocument.FormFields('ИмяПоля').Result = 'Значение'
...
Рейтинг: 0 / 0
04.05.2005, 20:29:33
    #33049125
BusyMan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка переменных в шаблон MSWord
Ух ты... а как в ВОРДЕ делать "ПОЛЯ" ???
...
Рейтинг: 0 / 0
05.05.2005, 07:10:09
    #33049434
funddd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка переменных в шаблон MSWord
Вставка -> Поле
...
Рейтинг: 0 / 0
06.05.2005, 10:36:08
    #33052092
BusyMan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка переменных в шаблон MSWord
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
   Private Sub SetFV(ByVal Wd As Object, ByVal k As String, ByVal v As Object)
      Dim ff
      For Each ff In Wd.FormFields
         If (ff.Name = k) Or (ff.Name = k & "1") Or (ff.Name = k & "2") _
         Or (ff.Name = k & "3") Or (ff.Name = k & "4") Then
            ff.Result = v
         End If
      Next
   End Sub

Когда я задал значения полей, то после сохранения документа, потом я его открыл, а значений полей - нету!

Как можно сохранить к документу макрос, чтобы при открытии он запускался и выставлял значения полей.
...
Рейтинг: 0 / 0
06.05.2005, 17:14:58
    #33053384
DkmS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка переменных в шаблон MSWord
BPKМожно ли в MSWord принимать значения внешних переменных, и как это сделать?
Что-то похожее делали очень давно через шаблоны - http://dyakovkm.positic.ru/gal4u/galaktika.htm
там внизу есть про "Инструментарий...". Описание в статье, пароль к архиву - на тултипе.
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Вставка переменных в шаблон MSWord / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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