Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Для новичков > нужна помощь с MS Word


Автор: Troychik 9.8.2011, 09:08
Доброго времени суток!
Крайне интересует одна задача: нужно создать приложение для работы с документами *.doc. но довольно специфическое: есть шаблон документа в который должны пихаться данные из приложения, но нужно предусмотреть возможно сть редактирования пользователем шаблона. Т.е. юзверь может перемещать нужные ему строки, таблицы как ему угодно по шаблону, а прога всё равно правильно в него должна пихать инфу (есть строка "Выполнил ______________", прога туда пихает "Иванов Людвиг Эрностович. юзер перемещает эту строку в документи, допустим из шапки в самый низ дока. прога должна всё туда же пихать Людвига Эрностовича, именно в эту строку). Есть какие-нить идеи по тому, как ето усуществить.

Автор: Данкинг 10.8.2011, 00:34
Ну так сделай в документе теги, которые программа будет менять на нужные данные - кстати, это вроде как в принципе единственный возможный вариант для подобный работы с Вордом. Т.е. ищешь тег, например,  <NAME> и меняешь его на "Людвиг Аристархович".

Автор: Troychik 10.8.2011, 08:05
хм... а как поступить с таблицами?

Автор: de_Nis 10.8.2011, 09:11
В Сети есть книга
Корняков Программирование документов и приложений MS Office в Delphi
Может быть, в ней есть ответы на заданные вопросы?

Автор: 14SatanA88 10.8.2011, 18:25
Troychik, можешь просто хранить отдельно куски шаблона
когда пользователь все введет и выберет порядок, создавай объект ворда и суй туда содержимое в порядке, выбранном пользователем.

как работать с вордом через Delphi, на этом форуме подробно описано 

Автор: Данкинг 10.8.2011, 21:01
Цитата(Troychik @ 10.8.2011,  09:05)
хм... а как поступить с таблицами?

А какая разница в данном случае?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)