PDA

Просмотр полной версии : VB+Word+Outlook



DenSof
19.10.2004, 16:11
Имеется следущий проблемс: необходимо из Outlook'а выудить список текущих задач и перенести в табличку в Word. Затык у меня произошел только в одном месте. Задачу в Word мне надо вставить как объект, чтобы по двойному щелчку по ней открывалась стандартная оутлуковская форма задачи. Беда в том, что в списке вставляемых объектов у Ворда нет такого понятия как Задача оутлука. Тем не менее драг энд дропом задача из оутлука в ворд перетягивается - значит и программно это сделать тоже реально. После перетягивания в Ворде получается объект типа "Пакет", а в нем уже непосредственно лежит моя задача. Пробовал делать копирование задачи и вставку ее в Ворд через буфер обена тоже не вышло.
Вопросы:
можно ли как-то расширить список понимаемых Вордом объектов, чтобы реализовать это дело через обычную функцию вставки объекта?
можно ли создавать объекты типа Пакет самому программно? Ворд для этого дела использует программу Упаковщик объектов (packager.exe)
может быть можно это все-таки через clipboard замутить?

Naeel Maqsudov
25.10.2004, 01:25
может быть можно это все-таки через clipboard замутить?

Нет, через clipboard все равно получится "Упаковщик объектов (Пакет)"
OLE-объекты OLE-объектам рознь. Если OLE-объект реализует интерфейс IActiveDocument, то такой объект будет встявляться в документы, иначе будет получаться ТОЛЬКО пакет. Задача OutLook не является активным документом, следовательно их никак не подружить иначе чем через абстрактный контейнер, т.е. пакет.