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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 05.08.2008, 21:15   #1
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию Печать на готовом бланке

Есть некий хитрый бланк.
Нужно создать документ Word,
в котором в нужные места можно было вносить/изменять текст и печатать полученное на готовом бланке.
Заполнять нужно около полутора десятка полей.
Часть - вертикально.

Поскажите, пожалуйста, подходит ли Word для подобных целей и если да - то как это в Word'е лучше сделать ? (а если не подходит - что посоветуете? :-)
Serge_Bliznykov вне форума
Старый 19.08.2008, 13:23   #2
madmot
Форумчанин
 
Регистрация: 04.09.2007
Сообщений: 155
По умолчанию

Наверное ты и сам догадался, что Excel более подойдет для различных бланков, посмотри сколько налоговых и пенс. форм в нем сделано.
madmot вне форума
Старый 29.09.2008, 08:51   #3
Вождь
Форумчанин
 
Аватар для Вождь
 
Регистрация: 29.09.2008
Сообщений: 378
По умолчанию

Зачем сразу Excel? Например, договор удобнее оформлять в Word: создать шаблон с использованием полей для формы.
Макросы на заказ и готовый пакет - http://mtdmacro.ru/
Вождь вне форума
Старый 14.10.2008, 21:16   #4
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Цитата:
Есть некий хитрый бланк.
Нужно создать документ Word,
в котором в нужные места можно было вносить/изменять текст и печатать полученное на готовом бланке.
Заполнять нужно около полутора десятка полей.
При таком количестве полей всё элементарно:

Вариант 1 (самый простой):
берём этот хитрый бланк, и в нужные поля вводим текст типа ***Поле12***, где 12 - порядковый номер поля
Форматируем сразу всё как надо.

Потом, когда нужно подготавливать документ к печати, макросом (или даже вручную) выполняем замену текста по всему документу - меняем текст ***Поле12*** на нужное значение
Если использовать цикл, то макрос займёт всего около 10 строк...

Вариант 2: (посложнее, но в некоторых случаях помогает)
вставляем в текст документа поля с переменными (пока пустыми),
и, когда будет надо, макросом пишем в эти переменные нужные значения
Плюс второго варианта - в одном файле можно сколько угодно переписывать значения этих переменных (не нужен отдельный шаблон)
EducatedFool вне форума
Старый 23.10.2008, 22:36   #5
Tvv7-7-7
Пользователь
 
Аватар для Tvv7-7-7
 
Регистрация: 18.06.2007
Сообщений: 26
По умолчанию

Пусть немного поздно но всё равно: Можно посредствам КОМ технологии создать приложение (к примеру на Delphi), связать с вордом, и пихать в него чего угодно и сколько угодно и ...
Tvv7-7-7 вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Печать <<>>KaRaPuz<<>> Общие вопросы Delphi 3 31.05.2008 20:59
Печать из OLE Experementator Общие вопросы Delphi 1 25.04.2008 20:25
печать таблицы! frodo Общие вопросы Delphi 4 10.04.2008 19:52
Печать lacost Общие вопросы C/C++ 2 09.12.2007 22:55
печать Илюха Общие вопросы Delphi 2 23.10.2007 21:15