Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2013.09.08;
Скачать: CL | DM;

Вниз

Есть ли какие идеи? (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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.006 c
15-1365095139
Аббат Пиккола
2013-04-04 21:05
2013.09.08
Введение единого обязательного языка программирования


1-1312275277
Человек
2011-08-02 12:54
2013.09.08
Динамическое изменение TrayIcon.Icon


2-1356284195
Pcrepair
2012-12-23 21:36
2013.09.08
использование TStringList в доп. модуле


2-1356116402
Гест
2012-12-21 23:00
2013.09.08
Как сделать исчезающее Popup меню


11-1247762524
Ruzzz
2009-07-16 20:42
2013.09.08
Как вы работаете с RES файлами?