Хочу услышать авторитетное мнение по одному вопросу.
В кореле созданы сложные формы печатных документов - бланки для малых грузовых отправлений. В них подставляются данные уникальные для каждой конкретной распечатываемой копии - ФИО и адрес получателя, номер заказа и т. п. Всего 5-6 полей, но почти все они фигурируют не в одном месте документа, а сразу в нескольких, причём масштабы надписей различны.
Задача формулируется так: необходимо обеспечить импорт текстовых данных из внешнего источника (текстовый файл или URL источник) так, чтобы свести ручную работу к минимуму. Например: в текстовый файл кладутся данные, открывается стандартный кореловский шаблон, который сам подхватывает тексты оттуда. Остаётся только пробежаться глазами по шаблону и запустить печать.
Как решено на данный момент: За пределами области печати я создал 6 текстовых элементов-образцов, клонировал их по Alt_E_N, и клоны растащил по тем местам, где хочу видеть текст. Вроде неплохо: кликаешь объект-образец, вставляешь текст из буфера и он появляется сразу в трёх клонах. Некоторые надписи надо было уменьшить, для этого использовал инструмент Envelope, так как любая иная трансформация клона делает его независимым - перестаёт, собака, изменяться вместе с источником. Но всё-таки многое не устраивает: шесть раз кликать объекты-образцы, вставлять данные из буфера - неизбежны ошибки да и обезъянья это деятельность. Да и хотелось бы, чтобы была возможность менять для текстов-клонов шрифт и его размер. Может целесообразно использовать Visual Basic или ещё какие-то инструменты - у меня вариантов нет, а у вас?
В кореле созданы сложные формы печатных документов - бланки для малых грузовых отправлений. В них подставляются данные уникальные для каждой конкретной распечатываемой копии - ФИО и адрес получателя, номер заказа и т. п. Всего 5-6 полей, но почти все они фигурируют не в одном месте документа, а сразу в нескольких, причём масштабы надписей различны.
Задача формулируется так: необходимо обеспечить импорт текстовых данных из внешнего источника (текстовый файл или URL источник) так, чтобы свести ручную работу к минимуму. Например: в текстовый файл кладутся данные, открывается стандартный кореловский шаблон, который сам подхватывает тексты оттуда. Остаётся только пробежаться глазами по шаблону и запустить печать.
Как решено на данный момент: За пределами области печати я создал 6 текстовых элементов-образцов, клонировал их по Alt_E_N, и клоны растащил по тем местам, где хочу видеть текст. Вроде неплохо: кликаешь объект-образец, вставляешь текст из буфера и он появляется сразу в трёх клонах. Некоторые надписи надо было уменьшить, для этого использовал инструмент Envelope, так как любая иная трансформация клона делает его независимым - перестаёт, собака, изменяться вместе с источником. Но всё-таки многое не устраивает: шесть раз кликать объекты-образцы, вставлять данные из буфера - неизбежны ошибки да и обезъянья это деятельность. Да и хотелось бы, чтобы была возможность менять для текстов-клонов шрифт и его размер. Может целесообразно использовать Visual Basic или ещё какие-то инструменты - у меня вариантов нет, а у вас?