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


Пример Microsoft Excel Technology

Обновлен: Ноябрь 2007

В этом примере демонстрируется использование Microsoft Excel, компонента электронных таблиц Microsoft Office, из управляемого приложения. Возможности программирования Microsoft Excel предоставляются через поддержку программирования .NET. В этом примере Excel используется в качестве COM-сервера для иллюстрации возможностей взаимодействия между управляемым кодом и системой Microsoft Office.

891ydsx9.alert_note(ru-ru,VS.90).gifПримечание.

Для этого примера требуется Microsoft Office 2003 с поддержкой программирования .NET Programmability Support и основными сборками взаимодействия Microsoft Office.

Дополнительные сведения об использовании примеров см. в следующих разделах:

Download sample

Установка поддержки программирования .NET

  1. Откройте Панель управления и выберите Установка и удаление программ.

  2. Выберите Microsoft Office 2003 или Microsoft Excel 2003 и щелкните Изменить. Убедитесь, что в диалоговом окне установлен переключатель Добавление и удаление компонентов и затем щелкните Далее.

  3. Установите флажок Выбор дополнительной настройки приложений и затем щелкните Далее.

  4. Разверните узел для Excel и щелкните стрелку, указывающую вниз, для поддержки программирования .NET. Выберите Запускать с моего компьютера.

  5. Нажмите кнопку Обновить.

Установка основных сборок взаимодействия Microsoft Office

PIA содержит определения типов для собственного COM-объекта. После установки укажите библиотеку типа, если построение приложения взаимодействия не требуется.

Построение примера с использованием командной строки

  1. Откройте окно командной строки и перейдите к одной из вложенных папок в каталоге Excel, соответствующей выбранному языку.

  2. Введите следующую команду, используя корректный файл решения для соответствующего языка программирования.

    msbuild AutoExcelVB.sln

Построение примера с использованием Visual Studio

  1. Откройте обозреватель Windows и перейдите к одной из вложенных папок в каталоге Excel, соответствующей выбранному языку.

  2. Чтобы открыть файл в Visual Studio, дважды щелкните значок файла AutoExcelCP.sln, AutoExcelCS.sln или AutoExcelVB.sln, в зависимости от выбранного языка программирования.

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

По умолчанию пример помещается в каталог \bin или \bin\Debug.

Выполнение примера

  1. В окне командной строки перейдите в каталог, содержащий новый исполняемый файл.

  2. В командной строке введите AutoExcel.exe.

  3. По окончании необходимо переключиться в окно командной строки и нажать ВВОД, чтобы закрыть Excel и выйти из приложения.

891ydsx9.alert_note(ru-ru,VS.90).gifПримечание.

В данном образце выполняется построение консольного приложения. Чтобы просмотреть выводимые им данные, необходимо запустить его в командной строке. В конце выполнения примера окно Excel остается открытым для отображения результатов.

Требования

Microsoft Office 2003

Основные сборки взаимодействия для Microsoft Office

Версия .Net Framework: 2.0, 1.1, 1.0

Примечания

Дополнительные сведения о возможности взаимодействия Microsoft Office см. в комментариях в файлах исходного кода.

См. также

Ссылки

Array

COMException

InvokeMember

Math

Missing

System.Reflection

System.Runtime.InteropServices

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

Вопросы разработки для взаимодействия

Взаимодействие с неуправляемым кодом

Управляемые и неуправляемые события

Маршалинг данных с помощью COM-взаимодействия