Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flash Приложения: AIR, Zinc и тд. (http://www.flasher.ru/forum/forumdisplay.php?f=94)
-   -   Алгоритм автозаполнения текстом Zinc 2.5 (http://www.flasher.ru/forum/showthread.php?t=117340)

Agent007 24.10.2008 19:59

Алгоритм автозаполнения текстом Zinc 2.5
 
Zinc 2.5

Помогите придумать алгоритм решения.
Есть несколько десятков вордовских докуметов (договора), есть форма регистрации на зинке через бд (заносяться имя фамилия и реквизиты на каждого юзера)
задача такая нужно сделать подстановку этих данных и послать на печать, НО также в этих договорах есть поля в которые не заносяться данные из регистрации, а нужно руками вбивать.

Я думаю раздербанить ворд файлы в хмл, его подгружать в зинку и естественно заполнять, но вот как сделать поля которые заполняються руками ума не приложу, ведь не рисовать же на каждое поля вручную инпуты. а в подгруженную хмл не вставить внутрь еще одно текстовое поле.

Извеняюсь если не внятно изъяснился и за грамотность, но надеюсь на понимание и помощь)

alexcon314 24.10.2008 21:53

Насколько я понял, а объяснение и вправду не очень, вам нужно распечатывать данные из базы, дополняя их не внесенными при регистрации документа сведениями из оригинала. Или же дополнительные данные реально не хранятся в файлах договоров, а только на бумаге?

При условии, что форма договоров стандартна, можно было бы достаточно легко написать VBA-макрос, точнее VB-скрипт, юзающий объекты и функции VBA, который распарсит форму договора в любой удобный формат. И дальше делать с этой инфой все, что угодно. Цинк поддерживает работу с VB-скриптами "нативно", т.е. можно генерировать их программно и тут же запускать на исполнение, при чем можно вызвать сгенеренные функции и получать после отработки результат опять в цинк. Очень удобно. Посмотрите фак, там есть примеры.
Вариант с хмлем тоже подходящий.
Но все это летит к чертям, если речь идет о бумажных документах. Тут без ручного ввода не обойтись. Либо пусть вбивают эту инфу при регистрации, либо перед распечаткой. Ибо электронной обработке может быть подвергнута только информация в электронном виде.

Agent007 25.10.2008 13:08

Спасибо, за разъяснения, но немного не то. в договорах есть поля которые заполняются данными при регистрации (это сделать не проблема), но также в договорах присутствуют поля которые необходимо заполнить юзеру руками непосредственно перед печатью. Вот в этом и есть проблема, как в цинке подгрузить и создать поля именно в том месте где они должны быть. Думал с VBA-макросами, но они могут быть отключены. Вариант с хтмл, но тогда придеться собирать во флеше каждый договор руками? Ведь грузиться во флеш они будут в текстовое поле, а внутри текстового поля не создать инпут поле, или я ошибаюсь и можно через теги <img> еще одну флешку впихнуть с инпут полем, а вот как тогда из полученного собрать все вместе?

alexcon314 25.10.2008 23:44

По правде, я не понимаю что вы хотите сделать. Причем тут отключенные макросы? Парсить готовый электронный документ (договор) пусть и вордовский можно прямо из цинка. Макросы я упомянул вскользь, тьфу на них.
Я не понимаю, где "юзер заполняет руками": если сидя за компом впечатывает что-то в файл договора в ворде, то полюбому файл сохраняется и вытащить от туда инфу можно; если он пишет от руки на бумаге, которую предварительно распечатывают на принтере из пустого шаблона, ставят печать и ЭТО вы называете договором, то тут вам ничем не помочь.
Зачем в цинке создавать какие-то поля? У вас юзеры в цинке договора заполняют что ли? тогда при чем тут ворд вообще?


Часовой пояс GMT +4, время: 22:06.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.