Немного предисловия: этот проект, хотя технически домашнее задание, полностью находится под контролем моей команды из 5 человек. Мы придумали проект, определили масштаб и осуществили полный творческий контроль. Так что это не традиционная домашняя работа, это эквивалент старшего проекта.
Один из выводов системы, которую я разрабатываю, должен быть очень похож на хорошо отформатированную электронную таблицу Excel. Мы могли бы создать (или найти) графическую библиотеку и обрабатывать печать в нашем собственном коде ... но в конечном итоге мы чувствуем, что файл электронной таблицы Excel будет более переносимым. Пользователь может открыть его в Excel, отредактировать, отправить по электронной почте и т. Д.
Программный доступ к Excel кажется достаточно простым (т. Е. http://support.microsoft.com/kb/302094)
Но мой вопрос: что происходит, когда выходит «Office 2013», а пользователь удаляет Office 2010 и устанавливает 2013?
Я не буду поддерживать этот проект ... и я не хотел бы заставлять кого-то открывать мой код только для того, чтобы сослаться на Excel 13.0 COM.
Я буду использовать невероятно основные функции API.
Пока я могу читать и писать в диапазоне ячеек и настраивать внутренний цвет ячеек, мой код будет работать.
В общем, как я могу сделать так, чтобы мой код VB.Net имел доступ к API Microsoft Excel, доступному в целевой системе? (Включая будущие API-интерфейсы Excel.)