Поделиться через


Образец COMEXCEL: демонстрация клиентского приложения автоматизации с поддержкой COM в компиляторе

COMEXCEL представляет собой автономный клиент автоматизации. Он создает новую электронную таблицу Microsoft Excel и строит круговую диаграмму по данным, хранящимся в этой таблице. Этот образец работает только с приложением Microsoft Excel, которое предоставляет доступ к disp-интерфейсам.

Примечание о безопасностиПримечание по безопасности

Этот пример кода иллюстрирует концепцию и содержит только код, относящийся к этой концепции. Он может не отвечать требованиям безопасности для конкретных условий, и его не следует использовать в точности в том виде, в каком он приведен. Чтобы проект был безопасным и надежным, рекомендуется добавить код обеспечения безопасности и код обработки ошибок. Корпорация Майкрософт предоставляет этот пример кода на условиях "КАК ЕСТЬ", без каких-либо гарантий.

Чтобы получить образцы и инструкции по их установке, выполните следующие действия.

Доступ к примерам из Visual Studio

  • В меню Справка выберите пункт Примеры.

    По умолчанию эти примеры устанавливаются в папку диск:\Program Files\Microsoft Visual Studio 10.0\Samples\.

  • Самая последняя версия этого примера и полный список примеров представлены на странице Visual Studio Samples на веб-сайте MSDN.

Построение и запуск образца

Убедитесь, что ссылка #import на файл COMEXCEL.exe в исходном коде образца допустима для данного компьютера.

Чтобы построить этот образец в Visual C++, выясните, какая версия Excel установлена на компьютере, и затем перейдите в соответствующий каталог образца COMEXCEL.

Построение и запуск этого образца

  1. Откройте решение comexcel.sln.

  2. Если используется Excel 2000, измените в файле comexcel.cpp следующую строку:

    #define OFFICE_VER OFFICEXP
    

    на следующую строку:

    #define OFFICE_VER OFFICE2000
    
  3. В меню Построение выберите Построить решение.

  4. В меню Отладка выберите команду Запуск без отладки.

Ключевые слова

В этом образце показаны следующие ключевые слова:

dispinterface; #import; _com_ptr_t; _variant_t; _bstr_t; _com_error

См. также

Ссылки

Compiler COM Support

Другие ресурсы

Образцы поддержки модели COM в компиляторе

Общие образцы