Хочу тут перенести в одном из древних проектов на C++ фрагмент кода, речь о среде MS Visual C++ 6. Сам когда-то давно написал программку, которая из базы экспортировала запрос в Excel. И вроде бы ничего там не было сложного, я через Class Wizard подключал классы через файлы MSWORD.OLB и XL5EN32.OLB, потом выбирал _Application и дальше уже вызывал более "тонкие" настройки, чтобы сформировать лист Excel. Но вот в новом проекте в той же среде на той же ВМ пытаюсь сейчас то же самое проделать, обработка события показывает, что будто бы не установлен Excel. Но он точно есть, потому что скомпилировал старый проект и все работает:
// инициализация Excel
_Application oApp;
oApp.CreateDispatch("Excel.Application");
if (!oApp)
{
AfxMessageBox("Невозможно запустить Excel.");
return;
}
Workbooks oBooks; //объявление коллекции рабочих книг Excel
oBooks = oApp.GetWorkbooks(); // получаем список книг
В header-файле подключен excel9.h:
#include "excel9.h"
Что-то пропустил, но не могу вспомнить, что именно. Кто-нибудь помнит такую древность?