powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Вставка переменных в шаблон MSWord
6 сообщений из 6, страница 1 из 1
Вставка переменных в шаблон MSWord
    #33040064
BPK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Управляю MSWord'ом из приложения Delphi, через COM-интерфейсы.
Заставляю его создать сложный документ, и вставить туда некоторые данные.
Но уж очень медленно получается, пока Word создаст все структуры, все таблицы и т.д.
В связи с этим хочу создавать документ на основе заранее подготовленного шаблона, в который, в нужные места, вставлены поля, "подхватывающие" значения внешних переменных, а потом передать Word'у значения этих переменных.
Можно ли в MSWord принимать значения внешних переменных, и как это сделать?
...
Рейтинг: 0 / 0
Вставка переменных в шаблон MSWord
    #33040129
Peisov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я делал так : создавал Word-овсrий шаблон и в те места, куда надо выводить данный вставлял поля формы с определенным именем. Далее в программе я присваивал этому полю значение - например так
loTMPWord.ActiveDocument.FormFields('ИмяПоля').Result = 'Значение'
...
Рейтинг: 0 / 0
Вставка переменных в шаблон MSWord
    #33049125
Фотография BusyMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ух ты... а как в ВОРДЕ делать "ПОЛЯ" ???
...
Рейтинг: 0 / 0
Вставка переменных в шаблон MSWord
    #33049434
Фотография funddd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вставка -> Поле
...
Рейтинг: 0 / 0
Вставка переменных в шаблон MSWord
    #33052092
Фотография BusyMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: 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
Вставка переменных в шаблон MSWord
    #33053384
DkmS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BPKМожно ли в MSWord принимать значения внешних переменных, и как это сделать?
Что-то похожее делали очень давно через шаблоны - http://dyakovkm.positic.ru/gal4u/galaktika.htm
там внизу есть про "Инструментарий...". Описание в статье, пароль к архиву - на тултипе.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Вставка переменных в шаблон MSWord
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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