Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Импорт в Word [D6, D7, IB6.x, FireBird]


makvell ©   (2005-12-26 09:48:00) 

Добрый день.
У меня есть БД, в ней храняться задания и вся информация о каждом из них. Когда пользователь просматривает одно задание,
(Например найденное по введеному номеру) он должен иметь возможность передать всю информацию о нем и само задание в Word.
Как лучше это сделать?
Заранее спасибо.


makvell   (2005-12-27 00:39:00) [1]

Всем большое спасибо!


Nikolay M.   (2005-12-26 11:53:00) [2]


> evvcom ©   (26.12.05 11:15) [4]
> никогда версию не проверял. При установке прописывается
> в 'Word.Application' как раз текущая версия. Используешь
> не специфичные для новых версий команды, и все ок.

Одни и те же методы в разных версиях могут работать совершенно по-разному или вообще не работать. Иногда приходится делать разные версии отчетов для разных версий :(

По сабжу:
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=748
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=636


Курдль   (2005-12-26 11:21:00) [3]


> evvcom ©   (26.12.05 11:15) [4]
> Используешь
> не специфичные для новых версий команды, и все ок.


Нет, не все Ок! :(
Всех проблем не перечислю, но напр. не работала команда типа FindTable в 2000, хотя она документирована и должна работать. Однако все проги, про которые и думать забыли (т.к. работали без единого глюка много лет у клиентов), вдруг начали валиться. А причина - клиент перевел своих юзеров с 97 офиса на 2000!

А что будет при следующем переходе - выяснять не стали, просто часть документов перевели на RTF, часть - на "технологию слияния".


evvcom   (2005-12-26 11:15:00) [4]


> его версию

никогда версию не проверял. При установке прописывается в 'Word.Application' как раз текущая версия. Используешь не специфичные для новых версий команды, и все ок.


Курдль   (2005-12-26 11:10:00) [5]


> (Например найденное по введеному номеру) он должен иметь
> возможность передать всю информацию о нем и само задание
> в Word.


"В Ворд", или "в формат Ворд"?
Самое лучшее - это формировать файл формата ворда и отдавать его, собснно, ворду. У меня большой опыт работы с OLE, COM, DCOM и вытекающяя из него уверенность, что таким образом делать экспорт чрезвычайно сложно. Нужна прверка на наличие Ворда, его версию, его активность в данныймомент, работает ли он с чужими файлами и т.п.
Но формат Ворда тоже весьма сложен. Однако, мне заглаза хавтало формата RTF для формирования файлов с форматированным текстом и простенькими таблицами.


Виталий Панасенко   (2005-12-26 10:40:00) [6]

http://ekrtf.code.net.ru


evvcom   (2005-12-26 10:02:00) [7]

CreateOleObject('Word.Application')


Наверх

Титульная страница Поиск, карта сайта Написать письмо