Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.10.2009, 16:17   #1
mistx
Форумчанин
 
Регистрация: 30.09.2008
Сообщений: 104
По умолчанию создание договора в ворде на основе базы в Excel

Всем привет.
имеется в екселе база данных, которая постоянно пополняется клиентами.
также в этой папке шаблон договора.
необходимо чтобы клиент открыл ексел встал на нужную строку с нужным клиентом и нажав на кнопку у него создался ворде договор с вставленными полями, причем шаблон должен быть нетронутым пользователем.
как реализовать?
Спасибо заранее.
Вложения
Тип файла: rar dogovor.rar (24.4 Кб, 114 просмотров)

Последний раз редактировалось mistx; 14.10.2009 в 16:32.
mistx вне форума Ответить с цитированием
Старый 14.10.2009, 16:34   #2
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

В шаблоне договора Ворд,в конкретном случае,выделенные красным.
прописываются соответствующие таблице Excel переменные .
Юзер жмет кнопку Создать договор .
Открывается шаблон Ворд,и вместо переменных записываются данные из таблицы.
Договор сохраняется с соответствующим именем.
Все довольны и шаблон не тронут
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 14.10.2009, 17:04   #3
mistx
Форумчанин
 
Регистрация: 30.09.2008
Сообщений: 104
По умолчанию

Цитата:
Сообщение от doober Посмотреть сообщение
В шаблоне договора Ворд,в конкретном случае,выделенные красным.
прописываются соответствующие таблице Excel переменные .
Юзер жмет кнопку Создать договор .
Открывается шаблон Ворд,и вместо переменных записываются данные из таблицы.
Договор сохраняется с соответствующим именем.
Все довольны и шаблон не тронут
а как мне в коде конкретно указать, где именно в ворде он должен всавлять значения столбцов екселя?
mistx вне форума Ответить с цитированием
Старый 14.10.2009, 17:35   #4
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Для этого как минимум надо изучить структуру документа Ворд

В вашем шаблоне
Есть цвет шрифта,имя переменной,две таблицы,ячейки и столбцы в них
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 14.10.2009, 19:17   #5
mistx
Форумчанин
 
Регистрация: 30.09.2008
Сообщений: 104
По умолчанию

Цитата:
Сообщение от doober Посмотреть сообщение
Для этого как минимум надо изучить структуру документа Ворд

В вашем шаблоне
Есть цвет шрифта,имя переменной,две таблицы,ячейки и столбцы в них
на самом деле у меня у будет другой шаблон для предприятия, я взял этот банковский договор качестве примера, чтобы понять на нем как сделать.

т.е. как я понял могу присвоить переменную для каждой метки в моем документе и в екселе сослаться на них?
mistx вне форума Ответить с цитированием
Старый 14.10.2009, 19:53   #6
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

В принципе ,да.
Я бы делал заменой переменной на соответствующее ей значение в Exсel
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 14.10.2009, 22:02   #7
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Здравствуйте mistx.
распакуйте содержимое архива, в файле dogovor_тест.xls небольшое "пояснение".
Евгений.
Вложения
Тип файла: zip dogovor.zip (46.5 Кб, 333 просмотров)
Teslenko_EA вне форума Ответить с цитированием
Старый 14.10.2009, 22:37   #8
mistx
Форумчанин
 
Регистрация: 30.09.2008
Сообщений: 104
По умолчанию

Цитата:
Сообщение от Teslenko_EA Посмотреть сообщение
Здравствуйте mistx.
распакуйте содержимое архива, в файле dogovor_тест.xls небольшое "пояснение".
Евгений.
Спасибо огромное. весьма оригинальный вариант. код сложнее, чем я предполагал. Пока не понятно, как делать bookmarks в шаблоне и в екселе ссылаться на них. буду изучать, как для реального договора мне применить ваш код(предполагается еще несколько шаблонов с разным содержимым). С формой идея просто - супер.
Еще раз спасибо, Евгений за помощь.

Последний раз редактировалось mistx; 14.10.2009 в 22:52.
mistx вне форума Ответить с цитированием
Старый 14.10.2009, 22:59   #9
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

"как для реального договора мне применить..." - это вопрос?
в "пояснении" можно прочесть - "...попадают в "закладки" шаблона, одноименные с полями таблицы...", т.е. в первой строке листа должны находиться "имена" (текст не содержащий пробелов, спец.символов...) и в "шаблоне" документа присутствовать закладки с такими же именами.
далее интуитивно
Евгений.
Teslenko_EA вне форума Ответить с цитированием
Старый 14.10.2009, 23:08   #10
mistx
Форумчанин
 
Регистрация: 30.09.2008
Сообщений: 104
По умолчанию

Цитата:
Сообщение от Teslenko_EA Посмотреть сообщение
"как для реального договора мне применить..." - это вопрос?
Евгений.
нет. это я себе. буду разбираться со своим договором (намечаются множество изменений)

с закладками понятно. извиняюсь. не до конца прочитал.

спасибо еще раз.

Последний раз редактировалось mistx; 14.10.2009 в 23:10.
mistx вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как вставить в таблицу Excel данные из текстового файла Диагностик Microsoft Office Excel 8 13.12.2009 13:50
Как из текстового файла перенести данные в excel файл hunter05 Microsoft Office Excel 1 08.09.2009 06:30
Импорт из текстового файла в Excel (DBF) Slava БД в Delphi 3 22.07.2009 20:28
Открытие файла и создание графика на основе чисел из файла Simon..14 Общие вопросы C/C++ 8 09.06.2009 10:18
Генерация файла с расширением CPP Solan Общие вопросы C/C++ 8 28.09.2007 10:01