|
2 / 2 / 0
Регистрация: 11.01.2013
Сообщений: 260
|
|
Word и mergefield14.03.2016, 20:52. Показов 8895. Ответов 50
Метки нет (Все метки)
В базе данных Access есть таблица, в одном из полей которой хранится имя поля шаблона word, в которое должны выводиться данные. Как запрограммировать подстановку данных в это поле?
0
|
|
| 14.03.2016, 20:52 | |
|
Ответы с готовыми решениями:
50
Word. BDE. Вставка при открытии, mergefield Настройка MERGEFIELD Есть ли ограничение на количество полей MergeField |
|
Модератор
|
||
| 14.03.2016, 21:11 | ||
|
может поясните, что вы хотите получить и откуда(что является основой --ВОРД или АКСЕСС) ------- открывается аксесс и запускается функция для заполнения шаблона ворд или открывается ворд и вызывается вордовский макрос(или слияние)
0
|
||
|
2 / 2 / 0
Регистрация: 11.01.2013
Сообщений: 260
|
|
| 14.03.2016, 21:16 [ТС] | |
|
На форме аксесс есть кнопка нажимаем ее, открывается шаблон ворд и заполняется данными.
0
|
|
|
Модератор
|
|
| 14.03.2016, 21:17 | |
|
может примерный шаблон ворда выложите и какие поля там заполнять надо
0
|
|
|
2 / 2 / 0
Регистрация: 11.01.2013
Сообщений: 260
|
|
| 14.03.2016, 21:46 [ТС] | |
|
Проблема в чем. Объектная модель ворда позволят обращаться к полям только по индексу. Нам индексы неизвестны, нам известны имена полей.
0
|
|
|
Модератор
|
||||||
| 14.03.2016, 21:54 | ||||||
Сообщение было отмечено Eugene-LS как решение
Решение
я применяю не поля/закладки, а слова замены и небольшой модуль замены типа
======================================== ==== договор(номДог) от (датаДог) заключен между (фирма1) в лице(лицо1род) (фио1род) и (фирмой2) в лице(лицо2род) (фио2род)................ ======================================== ===== -слова замены могут повторяться по шаблону любое количество раз ии 0 до ххх, возможно можно сделать и вложенные) и блоком замены типа
3
|
||||||
|
547 / 274 / 50
Регистрация: 03.04.2015
Сообщений: 926
|
||||||||||||
| 14.03.2016, 22:42 | ||||||||||||
|
Строка из работающего кода:
также работает и с закладками
0
|
||||||||||||
|
2 / 2 / 0
Регистрация: 11.01.2013
Сообщений: 260
|
||||||
| 15.03.2016, 09:28 [ТС] | ||||||
0
|
||||||
|
547 / 274 / 50
Регистрация: 03.04.2015
Сообщений: 926
|
|
| 15.03.2016, 13:00 | |
|
Да, невнимательно прочитал задачу. У вас именно поля сделаны. Но, похоже, что это не совсем то, что вам нужно.
Судя по коду, вы из рекордсета заполняете шаблон Word. Поля предназначены не совсем для этого. MERGEFIELD { MERGEFIELD ИмяПоля } вставляет в основной документ ссылку на поле данных. Для вашей задачи надо бы использовать либо закладки, либо элементы управления содержимым.
0
|
|
|
0 / 0 / 0
Регистрация: 20.09.2018
Сообщений: 7
|
|
| 17.10.2018, 16:37 | |
|
Галина здравствуйте. Попробовал ваши примеры с полями подстановки все отлично работает. Как задать значение на поле из другой формы тоже разобрался. Не могу разобраться как написать значение на поле которое должно подставляться в зависимости от другого значения поля. Для примера имеется подчиненная форма где указывается номер договора, статус лица, ФИО, номер телефона. Из основной формы с помощью кнопки идет подстановка данных в документ WORD также должно подставляться данные из поля подчиненной формы "телефон" соответствующее отбору статус = собственник. Возможно ли это сделать? подскажите как.
0
|
|
|
Модератор
|
||
| 17.10.2018, 16:42 | ||
|
0
|
||
|
11756 / 5818 / 1490
Регистрация: 05.10.2016
Сообщений: 16,390
|
|
| 17.10.2018, 18:52 | |
|
0
|
|
|
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,375
|
|
| 18.10.2018, 02:59 | |
|
Этот топик нужно разместить в Путеводителе по форуму, разделе Excel:
Word и mergefield
0
|
|
|
296 / 257 / 68
Регистрация: 18.06.2015
Сообщений: 570
|
|
| 18.10.2018, 07:16 | |
|
По мне так гораздо эффективнее использовать поля для mailmegre и мерджить с базой напрямую встроенным механизмом Ворда, чем хардкодить замены. А если там сотня полей? А если нужно размножить документ по числу строк в звпросе?
0
|
|
|
Модератор
|
||
| 18.10.2018, 08:09 | ||
|
договора/акты/соглашения... как правило штучный товар с повторением (многократным) одних и тех же полей, расчетов типа сумма прописью, выводом полей по условию, иногда таблиц, картинок,мемо-полей и т.д. забыла ,кстати, что часто формируется пакет документов с однотипными заменами(договор+акт+приложение+...) как то я насчитала 10 способов вывода данных их таблиц в ворд может что-то и забыла Добавлено через 14 минут кстати, более всего меня раздражает в слиянии жесткая привязка шаблона WORD к таблице с данными, а лазить по файловой системе, ища нужный файл я невзлюбила с первого года работы программистом
0
|
||
|
296 / 257 / 68
Регистрация: 18.06.2015
Сообщений: 570
|
||||||||
| 18.10.2018, 09:22 | ||||||||
1
|
||||||||
|
Модератор
|
|
| 18.10.2018, 09:35 | |
|
0
|
|
|
296 / 257 / 68
Регистрация: 18.06.2015
Сообщений: 570
|
||
| 18.10.2018, 10:22 | ||
|
В этом топике: 1. Менять программно поля 2. Менять букмарки 3. Менять текстовые шаблоны 4. Мерджить программно сформированный CSV файл. Другие варианты: 5. Хардкодить источник данных в вордовый темплейт и мерджить программно из Акцесса 6. Программно создавать содержимое в Ворде из Акцесса Что еще можно добавить?
0
|
||
|
Модератор
|
|
| 18.10.2018, 10:30 | |
|
сейчас не могу точно вспомнить , но насчет 10 --не придумываю
7--создавать программно RTF или HTM,которые легко открываются в ВОРД 8--экспорт готовых отчетов из ексель/аксесс 9-- 10-
1
|
|
|
0 / 0 / 0
Регистрация: 20.09.2018
Сообщений: 7
|
|
| 19.10.2018, 08:41 | |
|
Здравствуйте Галина. Выкладываю свой проект. Основная форма "Квартиры" в ней две вкладки "Договора" и "Представители"
Из форм квартиры и договора данные передаются в WORD, как из формы "представители" передавать данные поля "сотовый телефон" в соответствии с данными другого поля "статус"=собственник
0
|
|
| 19.10.2018, 08:41 | |
|
Помогаю со студенческими работами здесь
20
Word.Application. Взаимодействие с word. Добавить общие шаблоны *.dot в папку appdata и в word Проблема с $word=new COM("word.application") or die("Couldn ''t start Word!");
Работа метода Word.Selection.Find при поиске в документе Word Нарушение форматирования документов word 2010 при открытии в word 2013 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|