Я относительно новичок в спецификации модели компонентных объектов - у меня простой вопрос:
Например, доступ к COM-интерфейсу Microsoft Excel для выполнения основных операций без вмешательства пользователя.
С уважением





Я бы посоветовал изучить ATL, если вы используете C++, и C++, если используете C. Очень просто использовать конструкцию #import для доступа к COM-объектам в библиотеках DLL или EXE.
Хотя Кенни, возможно, не ответил на вопрос, он все же дал ответ на основную проблему, которая часто бывает более ценной.
Где я могу найти примеры использования ATL с C++ - заранее спасибо
Фактически, вам нужно будет создать экземпляр объекта с помощью COM-интерфейса.
Это довольно сложно, больше, чем мы можем здесь просто ответить.
вот хороший праймер: http://www.codeproject.com/KB/COM/comintro.aspx
Еще один: http://www.codeguru.com/cpp/com-tech/activex/tutorials/article.php/c5567
В Microsoft есть замечательная статья, которая, кажется, отвечает именно на этот вопрос. Если вы хотите придерживаться прямого C++ (то есть MFC / ATL), вам следует ознакомиться со статьей, поскольку в ней есть множество примеров кода:
Как автоматизировать Excel из C++ без использования MFC или #import
но на самом деле этот человек не об этом спрашивает.