Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / "Поле формы" & word2007 / 8 сообщений из 8, страница 1 из 1
25.10.2007, 11:36
    #34893677
Volodya_zh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
"Поле формы" & word2007
подскажите pls как в 2007 ворде втавить "Поле формы",
...
Рейтинг: 0 / 0
25.10.2007, 11:52
    #34893754
AleksMed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
"Поле формы" & word2007
А ты форумом не промахнулся?
Ribbon "Developer" - Controls
...
Рейтинг: 0 / 0
25.10.2007, 12:04
    #34893809
Volodya_zh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
"Поле формы" & word2007
AleksMedА ты форумом не промахнулся?
Ribbon "Developer" - Controls
не-а!!! :)

шаблону сделать надо
...
Рейтинг: 0 / 0
25.10.2007, 20:22
    #34895785
AWAY
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
"Поле формы" & word2007
Для этого надо активизировать специальный ToolBar с именем "Формы" (Пункт главного меню "Вид" - "Панели инструментов" - "Формы").

Вставляем курсор на нужное место в шаблоне и нажимаем на панели инструментов "Формы" самую левую иконку с буквами "ab". В текущее место шаблона будет вставлен специальный объект "Поле формы".

Дважды щелкните левой клавишей мыши по "Полю формы" и откроется дополнительное окно свойств этого объекта. Сейчас нас интересует его свойство "Закладка". Это и будет то самое, символьное обозначение объекта, по которому к нему можно будет обратиться из программы.

Это обозначение (закладка) может быть любое. Единственное ограничение - оно должно быть уникально в пределах всего шаблона. Впрочем, за этим проследит сам Word.

Предположим, что Вы оставили закладку в значении по умолчанию "ТекстовоеПоле1". Тогда изменение его содержимого из программы будет иметь вид:

* Создаем новый документ MS WORD на базе ранее созданного шаблона
авторLOCAL loWord, loDoc
loWord = CREATEOBJECT( 'WORD.APPLICATION')
loDoc=m.loWord.Documents.Add('Полный_путь_доступа'+'Имя_файла_шаблона.dot')

* Подставляем необходимые значения в поля
IF TYPE([m.loDoc.FormFields("ТекстовоеПоле1")])="O"
m.loDoc.FormFields("ТекстовоеПоле1").Result="Новое значение"
ENDIF

* Делаем созданный документ видимым
m.loWord.Visible = .T.


К сожалению, такой синтаксис возможен только для Word 2000 или старше. Для младших версий Word придется по старинке обращаться через порядковый номер. Точнее, надо будет сканировать коллекцию FormFields на предмет поиска "Поля формы" со свойством Name = "ТекстовоеПоле1". Примерно так:
автор
LOCAL lnI
FOR lnI=1 TO m.loDoc.FormFields.Count
IF m.loDoc.FormFields(m.lnI).Name == "ТекстовоеПоле1"
m.loDoc.FormFields(m.lnI).Result="Новое значение"
ENDIF
ENDFOR
( Примечание : информация взята с сайта ВладимираМ.)
С уважением Away
...
Рейтинг: 0 / 0
26.10.2007, 10:01
    #34896416
Volodya_zh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
"Поле формы" & word2007
AWAYДля этого надо активизировать специальный ToolBar с именем "Формы" (Пункт главного меню "Вид" - "Панели инструментов" - "Формы").

( Примечание : информация взята с сайта ВладимираМ.)
С уважением Away[/quot]

Спасибо, это я читал

в 2007 офисе на ленте "вид" нету пункта "формы", может я просто слепой
...
Рейтинг: 0 / 0
26.10.2007, 10:21
    #34896489
AleksMed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
"Поле формы" & word2007
В свойствах Ворда, на первой закладке выставь галку отображения линейки разработки.
...
Рейтинг: 0 / 0
26.10.2007, 10:40
    #34896574
Volodya_zh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
"Поле формы" & word2007
спасибо, это то, что надо
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
05.02.2014, 15:43
    #38550499
Deim Smile
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
"Поле формы" & word2007
Низкий принизкий поклон .)
Спасибо выручили,
Все просто и обстоятельно.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / "Поле формы" & word2007 / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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