Можно ли получить доступ к объектной модели Excel, не устанавливая пакет Office? Т.е. чтобы не производить полноценную инсталляцию и ограничиться только наличием самого excel.exe? Нужен доступ к макросам (выполнение макросов из VB-программы) при том, что не должно быть видимых следов присутствия Excel на компе? Вроде все говорит за то, что не получится, но всё-таки может есть такой вариант?
Visual Basic For Application http://msdn2.microsoft.com/en-us/isv/bb190538.aspx, переходи на OpenOffice там UNO/API доступно без установки
OpenOffice... Смотрел я его макросы - это кошмар, а не макросы для использования vba/excel нужно лицензионное по, а заказчик не хочет связываться с этим (оплата и т.п.) Вот я и подумал, что может есть способ спрятать excel от посторонних глаз
Ничего кошмарного, по началу конечна непревычно... но "главное н'ачать". OOo - бесплатный (если хочется можно купить заверенную распечатку GNU ), StarOffice дешевле MSO раза в 3... кстати OEM Excel стоит дешевле чем целиковый офис (ну или ищи 97 , недавно видил pro продавался официально за 40$), а ёлкософтовкое полюбасу покупать =) Не хочешь OOo/SO/MSO есть библиотеки для доступа к экселевским таблицам + ODBC / ADO etc. (http://msdn2.microsoft.com/en-us/library/ms715373.aspx)