![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Импорт в 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')