Конференция "Основная" » Есть ли какие идеи? (MS Word) [D7, WinXP]
 
  • Troychik © (09.08.11 10:04) [0]
    Доброго времени суток!
    Крайне интересует одна задача: нужно создать приложение для работы с документами *.doc. но довольно специфическое: есть шаблон документа в который должны пихаться данные из приложения, но нужно предусмотреть возможно сть редактирования пользователем шаблона. Т.е. юзверь может перемещать нужные ему строки, таблицы как ему угодно по шаблону, а прога всё равно правильно в него должна пихать инфу (есть строка "Выполнил ______________", прога туда пихает "Иванов Людвиг Эрностович. юзер перемещает эту строку в документи, допустим из шапки в самый низ дока. прога должна всё туда же пихать Людвига Эрностовича, именно в эту строку). Есть какие-нить идеи по тому, как ето усуществить.
  • sniknik © (09.08.11 10:34) [1]
    > усуществить
    упосмотри примеры в офисе (расширение .dot, именно это шаблоны, а не .doc) там есть объекты куда данные вставляются, ну типа "введи сюда емейл адрес"... + макросы, и бейсик внутренний по изучать...
    объекты можно двигать, обращение к ним от этого не страдает, главное не уничтожать... т.е. править их должны грамотные люди.
  • Troychik © (09.08.11 10:42) [2]
    в том-то и дело, что править его не специалисты должны, поэтому и хочу вязать с .doc, а не .dot
  • Медвежонок Пятачок © (09.08.11 10:59) [3]
  • Troychik © (09.08.11 11:17) [4]

    > Медвежонок Пятачок ©   (09.08.11 10:59) [3]
    > http://habrahabr.ru/blogs/development/125903/


    довольно интересная библиотека, но хотелось бы обойтись набором стандартных библиотек
    тем не менее, огромное спасибо
  • Медвежонок Пятачок © (09.08.11 11:57) [5]
    оттуда же
    https://www.microsoft.com/download/en/details.aspx?displaylang=en&id=5124

    стандартный стандарт
  • sniknik © (09.08.11 11:58) [6]
    ну, можно например сделать что-то типа переменных... например $email$ (ограничение, что такое слово уже в документе не использовать...) а после, открывая документ через COM делать поиск с заменой (посмотреть как делает в макросе)...

    все будет довольно очевидно, даже для ламера, пусть правят, но не трогают переменные.
  • Anatoly Podgoretsky © (09.08.11 13:13) [7]
    > Troychik  (09.08.2011 10:42:02)  [2]

    Разница в одну букву, которая ничего не значит, можешь смело
    переименовывать.
    Не специалисты тебе такого наворотят, будь всю жищнь расплачиваться
  • Anatoly Podgoretsky © (09.08.11 13:14) [8]
    > Troychik  (09.08.2011 11:17:04)  [4]

    Стандартной, значит безешь TWordApplication с закладки Servers и
    используешь, стандарнее ничего нет. Это от авторов Ворда
  • Anatoly Podgoretsky © (09.08.11 13:16) [9]
    > sniknik  (09.08.2011 11:58:06)  [6]

    Требование "не трогают переменные" по определению не выполнимо.
  • Troychik © (10.08.11 09:19) [10]
    а можно какой-нить примерчик?
  • Германн © (11.08.11 01:15) [11]

    > Troychik ©   (10.08.11 09:19) [10]
    >
    > а можно какой-нить примерчик?
    >

    Примерчик чего?
  • Troychik © (11.08.11 09:31) [12]
    работы с шаблонами ворда
  • имя (11.08.11 20:34) [13]
    Удалено модератором
 
Конференция "Основная" » Есть ли какие идеи? (MS Word) [D7, WinXP]
Есть новые Нет новых   [118625   +12][b:0][p:0]