![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: May 2006
Сообщений: 33
|
Zinc 2.5
Помогите придумать алгоритм решения. Есть несколько десятков вордовских докуметов (договора), есть форма регистрации на зинке через бд (заносяться имя фамилия и реквизиты на каждого юзера) задача такая нужно сделать подстановку этих данных и послать на печать, НО также в этих договорах есть поля в которые не заносяться данные из регистрации, а нужно руками вбивать. Я думаю раздербанить ворд файлы в хмл, его подгружать в зинку и естественно заполнять, но вот как сделать поля которые заполняються руками ума не приложу, ведь не рисовать же на каждое поля вручную инпуты. а в подгруженную хмл не вставить внутрь еще одно текстовое поле. Извеняюсь если не внятно изъяснился и за грамотность, но надеюсь на понимание и помощь) |
|
|||||
|
listener
|
Насколько я понял, а объяснение и вправду не очень, вам нужно распечатывать данные из базы, дополняя их не внесенными при регистрации документа сведениями из оригинала. Или же дополнительные данные реально не хранятся в файлах договоров, а только на бумаге?
При условии, что форма договоров стандартна, можно было бы достаточно легко написать VBA-макрос, точнее VB-скрипт, юзающий объекты и функции VBA, который распарсит форму договора в любой удобный формат. И дальше делать с этой инфой все, что угодно. Цинк поддерживает работу с VB-скриптами "нативно", т.е. можно генерировать их программно и тут же запускать на исполнение, при чем можно вызвать сгенеренные функции и получать после отработки результат опять в цинк. Очень удобно. Посмотрите фак, там есть примеры. Вариант с хмлем тоже подходящий. Но все это летит к чертям, если речь идет о бумажных документах. Тут без ручного ввода не обойтись. Либо пусть вбивают эту инфу при регистрации, либо перед распечаткой. Ибо электронной обработке может быть подвергнута только информация в электронном виде. Последний раз редактировалось alexcon314; 24.10.2008 в 21:56. |
|
|||||
|
Регистрация: May 2006
Сообщений: 33
|
Спасибо, за разъяснения, но немного не то. в договорах есть поля которые заполняются данными при регистрации (это сделать не проблема), но также в договорах присутствуют поля которые необходимо заполнить юзеру руками непосредственно перед печатью. Вот в этом и есть проблема, как в цинке подгрузить и создать поля именно в том месте где они должны быть. Думал с VBA-макросами, но они могут быть отключены. Вариант с хтмл, но тогда придеться собирать во флеше каждый договор руками? Ведь грузиться во флеш они будут в текстовое поле, а внутри текстового поля не создать инпут поле, или я ошибаюсь и можно через теги <img> еще одну флешку впихнуть с инпут полем, а вот как тогда из полученного собрать все вместе?
|
|
|||||
|
listener
|
По правде, я не понимаю что вы хотите сделать. Причем тут отключенные макросы? Парсить готовый электронный документ (договор) пусть и вордовский можно прямо из цинка. Макросы я упомянул вскользь, тьфу на них.
Я не понимаю, где "юзер заполняет руками": если сидя за компом впечатывает что-то в файл договора в ворде, то полюбому файл сохраняется и вытащить от туда инфу можно; если он пишет от руки на бумаге, которую предварительно распечатывают на принтере из пустого шаблона, ставят печать и ЭТО вы называете договором, то тут вам ничем не помочь. Зачем в цинке создавать какие-то поля? У вас юзеры в цинке договора заполняют что ли? тогда при чем тут ворд вообще? |
![]() |
![]() |
Часовой пояс GMT +4, время: 07:40. |
|
|
« Предыдущая тема | Следующая тема » |
|
|