Переменные в разных файлах [РЕШЕНО]

Автор kreugger, 10 сентября 2010, 17:44

0 Пользователи и 1 гость просматривают эту тему.

kreugger

Здравствуйте!

Вопрос следующий:
В одном файле .odt задаются переменные: ФИО, адрес, паспортные данные и многие другие. После чего открываются еще 3 разных файла .odt, в которые эти переменные надо разнести в несколько мест. Возможно ли сделать такое без макросов, а если нет, то примерно какие макросы нужны? можно ли их создать записью, а не в редакторе?

Syzygy

Цитата: kreugger от 10 сентября 2010, 16:44После чего открываются еще 3 разных файла .odt, в которые эти переменные надо разнести в несколько мест.
Что имеется ввиду? В этих 3-х разных файлах нужно создать поля, которые бы зависели от переменных в файле и автоматически обновлялись?
A Matter of Life and Death

Yakov


kreugger

Цитата: Syzygy от 10 сентября 2010, 16:47В этих 3-х разных файлах нужно создать поля, которые бы зависели от переменных в файле и автоматически обновлялись?

Да, именно так. Поля должны зависеть от переменных в файле и автоматически обновляться.

Цитата: Yakov от 10 сентября 2010, 17:19Лучше хранить такие данные не в .odt,  а в базе данных.

Боюсь, пользователи не справятся с редактированием БД

prof-alex

Цитата: kreugger от 10 сентября 2010, 19:32
Боюсь, пользователи не справятся с редактированием БД
В качестве базы данных может быть использована электронная таблица.

«Студентов, ранее изучавших Бейсик, практически невозможно обучить хорошему программированию. Как потенциальные программисты они подверглись необратимой умственной деградации» Э. Дейкстра

Syzygy

Цитата: kreugger от 10 сентября 2010, 18:32Боюсь, пользователи не справятся с редактированием БД
Редактировать БД должен будет лишь её составитель. Это наиболее удобный способ работы с задачами такого типа в ООо. С той реализацией, что нужна вам лично я не встречался. Можно конечно поискать...
A Matter of Life and Death

dr.Faust

База данных может редактироваться через формы. Формы БД == документы odt, при этом они даже могут хранится отдельно от неё.
Свобода информации - свобода личности!

Syzygy

Нашёл способ, но он с большим недостатком...

1) В исходный документ вставляете врезки (Вставка-Врезка...)
2) Во врезках пишете текст
3) Копируете текст из врезок и вставляете в новый документ специальной вставкой <Ctrl+Shift+V>
4) Выбираете "Связь по DDE"

Теперь будет обновляться в зависимости от изменения исходного файла, но! В этих трёх документах будет показано лишь то количество символов, которое вы скопировали. Т.е. если в исходных документах вы во врезках напишете предложение длинней, чем оно было изначально - "лишние" буквы не будут отображаться. Поэтому нужно создавать поля и копировать с запасом.
A Matter of Life and Death

kreugger

Цитата: Syzygy от 10 сентября 2010, 19:22Нашёл способ, но он с большим недостатком...

Вот, именно это и сделаю! А 200 символов хватит на всё.