Сведения о разработке надстроек Microsoft Office с помощью.NET Framework

Переводы статьи Переводы статьи
Код статьи: 840585 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

ВВЕДЕНИЕ

Microsoft Office XP и более поздних версиях Microsoft Office существует несколько Типы надстроек, которые можно создать с помощью Microsoft Visual Studio.NET. Вы можно создавать следующие типы надстроек:
  • Надстройки COM Office
  • Надстройки автоматизации Microsoft Excel
  • Серверы ДРВ Excel
  • Файлы WLL Microsoft Word
  • Excel XLL-модулей
Данная статья содержит сведения об использовании.NET платформа разработки для создания предшествующих Office надстройки.

Дополнительная информация

На основе COM-надстройки

Надстройки COM, автоматизированные надстройки и серверы ДРВ, типы Надстроек Office, разработанных вокруг модели компонентных объектов (COM). COM Службы взаимодействия предоставляются путем общего языка управляемой среды выполнения для разрешения код, выполняемый в.NET для взаимодействия с COM-серверов с помощью оболочки управляемый код и COM-сервера. Эта оболочка, называется как сборки взаимодействия (IA).

Хотя может существовать любое число IAs Описание конкретного типа COM, только один IA считается первичным взаимодействия Сборка (PIA). PIA содержит официальное описание типов как определенный приложением publisher этих типов и может содержать определенные настройки, которые облегчают типов из управляемого кода. Любой IA Это не указан издателем COM-типы считается неофициальной следует избегать. Корпорация Майкрософт предоставляет основных сборок взаимодействия Office XP и более поздних версиях Microsoft Office. При разработке управляемого кода на основе COM-надстройка для Microsoft Office, необходимо использовать PIA, предоставленный корпорацией Майкрософт, которая совпадает с версией Office целевой приложения.

Предназначен для основных сборок взаимодействия Office XP.NET Framework 1.0. Основных сборок взаимодействия Office XP, доступны для загрузки и может быть с вашей.NET решения:

Для Дополнительные сведения, щелкните следующий номер статьи в База знаний корпорации Майкрософт:
328912Основных сборок взаимодействия Microsoft Office XP можно загрузить
Office 2003 и более поздних версиях Office включают основных сборок взаимодействия с Office Программа установки. Основных сборок взаимодействия Office могут быть установлены с помощью программы установки Office программы при условии, что на компьютере.NET Framework 1.1 или более поздней версии.NET Framework уже установлен. Можно распространять основных сборок взаимодействия Office с помощью Microsoft Office основные сборки взаимодействия (PIA) распространяемого пакета.

Для получения дополнительных сведений щелкните следующий номер статьи номер статьи базы знаний Майкрософт:
897646Обновление Office 2003: Распространяемые основные сборки взаимодействия доступна для загрузки
При разработке управляемого кода надстройкой Office, необходимо знать следующую информацию:
  • Несколько версий Office

    Корпорация Майкрософт не гарантирует, что основных сборок взаимодействия Office будет backwardly совместимости или различных версий основных сборок взаимодействия Office можно запустить рядом друг с другом в одном экземпляре приложения Office. Microsoft Office XP управляемый код надстройки должны быть построены от основных сборок взаимодействия Office XP. Microsoft Office 2003 управляемый код надстройки должны быть построены от основных сборок взаимодействия Microsoft Office 2003. Microsoft Office 2007 управляемый код надстройки должны быть построены от основных сборок взаимодействия Microsoft Office 2007. Таким образом Если построение решения надстройки, которые планируется использовать с несколькими версии Microsoft Office, корпорация Майкрософт рекомендует построении версию вашего Надстройка для каждой версии Microsoft Office, который вы собираетесь поддерживать.
  • Безопасность

    Так как управляемый код не является родным, реестра COM операции, выполненные для компонентов Microsoft Office, при построении с.NET, выберите .NET механизму (Mscoree.dll), а не сборку. Так как Mscoree.dll не имеет цифровой подписи и Office определяет, является ли надстройка безопасный, основанные на цифровую подпись, ваши пользователи могут получать предупреждение макроса диалоговое окно с предложением включить надстройку или отключить надстройку. Это происходит даже в том случае, если сборка подписана цифровой подписью. Чтобы избежать этого диалоговое окно предупреждение о наличии макроса, можно использовать специальную «Клин» для компонента.

    Для получения дополнительных сведений о развертывании управляемых надстроек COM в Office XP, посетите следующий веб-узел Microsoft Developer Network (MSDN):
    http://msdn2.Microsoft.com/en-us/library/aa164016 (office.10) .aspx
    Для получения дополнительных сведений об использовании решения надстройки оболочки COM Развертывание управляемых надстроек COM в Office XP, посетите веб-узле MSDN:
    http://msdn2.Microsoft.com/en-us/library/aa140200 (office.10) .aspx
    Для получения дополнительных сведений об использовании оболочки COM-надстройки можно доверять Outlook 2002 надстроек, созданных с помощью Visual Studio.NET, посетите веб-узле MSDN:
    http://msdn2.Microsoft.com/en-us/library/aa140152 (office.10) .aspx
    Для получения дополнительных сведений об использовании оболочки совместимости решений смарт-тега для Развертывание управляемых смарт-теги в Office XP, посетите веб-узле MSDN:
    http://msdn2.Microsoft.com/en-us/library/aa163615 (office.10) .aspx
  • Изоляция

    При использовании оболочки совместимости управляемой надстройки COM загрузки в отдельном домене приложения. Это полезно, особенно важно в сценарии там, где в том же офисе может быть несколько управляемых надстроек COM процесс. При добавлении в в собственной области AppDomain, надстройки могут использовать любые версия зависимая сборка, которую требуется добавить в. Кроме того надстройки будет во многом изолирована от проблем, которые могут возникнуть, если есть другие надстройки в других доменах приложения.
  • Программа установки

    При создании надстройки COM с помощью Visual Studio.NET, проект установки по умолчанию добавляется в решение. В проект установки по умолчанию решение включает в себя основных сборок взаимодействия, на которые ссылается надстройка COM. В проект установки по умолчанию включает основных сборок взаимодействия в пакет установки. Это верно даже При наличии ссылки основной сборки ВЗАИМОДЕЙСТВИЯ Свойства CopyLocal свойству присвоено значение false и Путь свойство, которое указывает на ВЗАИМОДЕЙСТВИЯ в глобальном кэше сборок (GAC).

    Можно распространять основных сборок взаимодействия Office XP. При распространении Office XP PIA Office XP PIA необходимо установить в глобальный кэш СБОРОК. Тем не менее необходимо Не развертывайте PIA Office 2003. При построении надстройки, нацеленный Office 2003, необходимо исключить из проекта установки основных сборок взаимодействия Microsoft Office 2003. При Надстройка загружается в приложении Microsoft Office 2003, надстройка будет правильно Использование основных сборок взаимодействия в глобальный кэш СБОРОК во время выполнения. Надстройка будет правильно выполняться, если основных сборок взаимодействия не находятся в глобальном кэше СБОРОК. Надстройка не обратится к загрузки любых других версия PIA.

Файлы WLL Word и Excel XLL-модулей

Файлы WLL Word и Excel XLL-модулей, стандартные библиотеки Windows, реализации и экспортировать некоторые методы, расширяющие функциональность Word и Excel функциональные возможности. Файлы WLL Word и Excel XLL-модулей, основаны на старой технологии CAPI. Были нет улучшения и обновления документации для Word файлы WLL начиная с Microsoft Office 97. Для Excel обновленный пакет SDK XLL Excel 2007 доступен на http://MSDN.Microsoft.com/en-us/library/bb687883.aspx. Корпорация Майкрософт не проверяла управляемого кода с помощью этих устаревших технологий. Таким образом корпорация Майкрософт не рекомендует использовать управляемый код с помощью WLL из решения или решение XLL-МОДУЛЯ.

Управляемые типы код решения, которые впервые появились в Office 2003

Office 2003 появилась несколько новых технологий, предназначенных .NET среды разработки, как показано ниже:

Для получения дополнительных сведений о Visual Studio Tools для Office расширений управляемого кода для Word и Excel посетите веб-узле MSDN:
http://msdn2.Microsoft.com/en-US/Office/aa905533.aspx
Для получения дополнительных сведений об управляемых смарт-теги посетите веб-узел Веб-узел Майкрософт:
http://www.Microsoft.com/downloads/details.aspx?FamilyId=c6189658-D915-4140-908a-9a0114953721
Дополнительные сведения об управляемых смарт-документы следующий веб-узел корпорации Майкрософт:
http://www.Microsoft.com/downloads/details.aspx?FamilyId = 24A557F7-EB06-4A2C-8F6C-2767B174126F
Microsoft Office профессиональный выпуск Microsoft Office Word 2003 2003 и Microsoft Office Excel 2003 включают загрузчика, разработанный в частности, для загрузки расширений управляемого кода, решения управляемых смарт-тега и управляемые решения смарт-документа.

Ссылки

Для получения дополнительных сведений щелкните следующий номер статьи в Microsoft Knowledge Base:
311452Разработка решений для Microsoft Office с помощью Visual Studio.NET
830519 Ошибка: Параметр "Отмена" для событий Office игнорируется в Visual Studio.NET 2003
Для получения дополнительных сведений о Microsoft Office с помощью Visual Studio, посетите веб-узле MSDN:
http://msdn2.Microsoft.com/en-us/library/aa188489 (office.10) .aspx

Свойства

Код статьи: 840585 - Последний отзыв: 16 июня 2011 г. - Revision: 4.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Visual Studio .NET 2002 Professional Edition
  • Microsoft Visual Studio .NET 2003 Professional Edition
  • Microsoft Office Basic 2007
  • Microsoft Office Home and Student 2007
  • Microsoft Office Professional 2007
  • Microsoft Office Professional Plus 2007
  • Microsoft Office Small Business 2007
  • Microsoft Office Standard 2007
  • Microsoft Office Ultimate 2007
  • Microsoft Office Professional Edition 2003
  • Microsoft Office Basic Edition 2003
  • Microsoft Office Small Business Edition 2003
  • Microsoft Office XP Professional Edition
  • Microsoft Office XP Small Business Edition
  • Microsoft Office XP Standard Edition
  • Microsoft Office XP Developer Edition
Ключевые слова: 
kbexpertisebeginner kbinfo kbmt KB840585 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:840585

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com