Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Общие вопросы > Word и Builder |
Автор: Гость_AlexSecond 9.7.2004, 11:16 |
Нашел исходники как запустить Word из программы и управлять им, но как запустить Word, Excel, Autocad и т. д., чтобы они работали внутри самого приложения? |
Автор: Ignat 9.7.2004, 11:25 |
С вордом и экселем можно работать с помощью OLE, но это будет внешним приложением. А нужно ли запускать его как часть приложения. Можно же сделать скрыто от глаз пользователя - запустить сервер автоматизации ворд, ексель и работать с ним. А с автокадом не знаю - наверное ActiveX. А какая цель преследуется? |
Автор: AlexSecond 12.7.2004, 10:20 | ||
Цель преследуется следующая: пользователь должен сам брать некоторые данные из док-та(Word, Excel, Autocad) и передавать их программе(по вводу в эл. архив) и намного быстреее ему это будет делать, если соответствующее приложение будет работать внутри формы самой программы. Если кто знает подскажите plz как это сделать (в крайнем случае на Visual C++, лучше на Borland) |
Автор: Олег М 19.7.2004, 12:14 | ||
По большому счёту без разницы на чём. Отличаются детали. Для Вижуал Студии для Автокада (из головы - не проверял ): Для начала подцепи библиотеку типов в хёдере где нибудь #import "С:\Program Files\AutoCAD 2000i\acad.tlb" Потом создай объект при помощи CoCreateInstance название класса или CLSID посмотри сам в реестре - для ворда это "Word.Document" Запроси нужный интерфейс (QueryInterface) и работай. Какие интерфейсы есть в библиотеке типов и их методы можно посмотреть при помощи OleView или вообще при помощи Ms Access Добавлено @ 12:16 Посмотри http://forum.vingrad.ru/index.php?showtopic=25997 - почти то же самое |