Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2013.09.08;
Скачать: [xml.tar.bz2];

Вниз

Есть ли какие идеи? (MS Word)   Найти похожие ветки 

 
Troychik ©   (2011-08-09 10:04) [0]

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


 
sniknik ©   (2011-08-09 10:34) [1]

> усуществить
упосмотри примеры в офисе (расширение .dot, именно это шаблоны, а не .doc) там есть объекты куда данные вставляются, ну типа "введи сюда емейл адрес"... + макросы, и бейсик внутренний по изучать...
объекты можно двигать, обращение к ним от этого не страдает, главное не уничтожать... т.е. править их должны грамотные люди.


 
Troychik ©   (2011-08-09 10:42) [2]

в том-то и дело, что править его не специалисты должны, поэтому и хочу вязать с .doc, а не .dot


 
Медвежонок Пятачок ©   (2011-08-09 10:59) [3]

http://habrahabr.ru/blogs/development/125903/


 
Troychik ©   (2011-08-09 11:17) [4]


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


довольно интересная библиотека, но хотелось бы обойтись набором стандартных библиотек
тем не менее, огромное спасибо


 
Медвежонок Пятачок ©   (2011-08-09 11:57) [5]

оттуда же
https://www.microsoft.com/download/en/details.aspx?displaylang=en&id=5124

стандартный стандарт


 
sniknik ©   (2011-08-09 11:58) [6]

ну, можно например сделать что-то типа переменных... например $email$ (ограничение, что такое слово уже в документе не использовать...) а после, открывая документ через COM делать поиск с заменой (посмотреть как делает в макросе)...

все будет довольно очевидно, даже для ламера, пусть правят, но не трогают переменные.


 
Anatoly Podgoretsky ©   (2011-08-09 13:13) [7]

> Troychik  (09.08.2011 10:42:02)  [2]

Разница в одну букву, которая ничего не значит, можешь смело
переименовывать.
Не специалисты тебе такого наворотят, будь всю жищнь расплачиваться


 
Anatoly Podgoretsky ©   (2011-08-09 13:14) [8]

> Troychik  (09.08.2011 11:17:04)  [4]

Стандартной, значит безешь TWordApplication с закладки Servers и
используешь, стандарнее ничего нет. Это от авторов Ворда


 
Anatoly Podgoretsky ©   (2011-08-09 13:16) [9]

> sniknik  (09.08.2011 11:58:06)  [6]

Требование "не трогают переменные" по определению не выполнимо.


 
Troychik ©   (2011-08-10 09:19) [10]

а можно какой-нить примерчик?


 
Германн ©   (2011-08-11 01:15) [11]


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

Примерчик чего?


 
Troychik ©   (2011-08-11 09:31) [12]

работы с шаблонами ворда


 
имя   (2011-08-11 20:34) [13]

Удалено модератором



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2013.09.08;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.003 c
15-1364326850
TStas
2013-03-26 23:40
2013.09.08
Керку про кладовку


15-1364755856
Писатель
2013-03-31 22:50
2013.09.08
Траблы с VBox, установка NC5


2-1356345825
toropoff
2012-12-24 14:43
2013.09.08
множества


1-1313140127
IGray
2011-08-12 13:08
2013.09.08
Программно запустить Delphi и дождаться полной загрузки


15-1364869186
brother
2013-04-02 06:19
2013.09.08
Перенос софта





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский