Informace o návrhu doplňků sady Office pomocí rozhraní.NET Framework

ÚVOD

Microsoft Office XP a novějších verzích sady Microsoft Office můžete mít několik typů doplňků, které lze vytvořit pomocí aplikace Microsoft Visual Studio .NET. Můžete vytvořit následující typy doplňků:
  • Doplňky modelu COM sady Office
  • Doplňky pro automatizaci aplikace Microsoft Excel
  • Servery RTD aplikace Excel
  • Aplikace Microsoft Word WLL
  • Aplikace Excel XLL
Tento článek obsahuje informace o předchozích typů doplňků sady Office pomocí vývojové platformy .NET.

Další informace

Založená na modelu COM Doplňky

Doplňky modelu COM Doplňky pro automatizaci a servery RTD jsou typy Office doplňky navržené kolem modelu COM (Component Object). COM Interop služby poskytují společný jazykový modul runtime umožňující spravovaný kód, který běží v prostředí .NET pro komunikaci se servery modelu COM pomocí obálky mezi spravovaného kódu a COM server. Tento obal je označován jako sestavení Interop (IA).

Zatímco libovolný počet IAs může existovat popisující konkrétní typ COM, považován i pouze jeden primární sestavení Interop (PIA). PRIMÁRNÍ obsahuje oficiální popis typů definovaných vydavateli těchto typů a může také obsahovat určité úpravy, které typy usnadnit používání ze spravovaného kódu. Všechny IA, které nejsou poskytovány vydavatel typy modelu COM pokládáno za neoficiální a je třeba se vyhnout. Společnost Microsoft poskytuje PIA pro sadu Office XP a novější verze systému Office. Při vývoji spravovaný kód založený na modelu COM doplněk modelu sady Office je nutné použít PIA, který je poskytován společností Microsoft, která odpovídá verzi cílové aplikace sady Office.

Sestaveních PIA sady Office XP jsou určeny proti 1.0 rozhraní.NET Framework. Sestaveních PIA sady Office XP jsou k dispozici ke stažení a mohou být znovu distribuovány s vaší .NET řešení:

Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
328912 Microsoft Office XP PIA jsou k dispozici ke stažení

Office 2003 a novějších verzích sady Office obsahují PIA pomocí instalačního programu sady Office. Sestaveních PIA sady Office mohou být nainstalovány pomocí instalačního programu sady Office, za předpokladu, že počítače rozhraní.NET Framework 1.1 nebo novější verzi rozhraní.NET Framework, nainstalován. Sestaveních PIA sady Office můžete distribuovat pomocí Microsoft Office primární definiční sestavení (PIA) redistributable.


Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
897646 aktualizace sady office 2003: Redistributable primární sestavení Interop je k dispozici ke stažení

Při vývoji spravovaný kód Office doplněk modelu, je třeba znát následující informace:
  • Více verzí sady Office

    Společnost Microsoft nezaručuje, že sestaveních PIA sady Office nebude zpětně kompatibilní nebo že různé verze sestaveních PIA sady Office lze spustit vedle sebe ve stejné instanci aplikace sady Office. Musí být sestavena Office XP spravovaných kód doplňky proti sestaveních PIA sady Office XP. Musí být postavena sadu Office 2003 spravovaných kód doplňky proti sestaveních PIA sady Office 2003. Musí být sestavena Office 2007 spravována kód doplňky proti sestaveních PIA sady Office 2007. Proto pokud vytvoříte přidat řešení, kterou chcete použít u několika verzí sady Office, doporučuje společnost Microsoft verzi doplňku pro každou verzi sady Office, které máte v úmyslu podporovat vytvořit.
  • Zabezpečení

    Protože spravovaný kód není nativní, položky registru COM, které jsou vytvořeny pro komponentu sady Office, která vytváříte s .NET bodu modulu .NET runtime (Mscoree.dll) a nikoli na vaše sestavení. Protože není digitálně podepsán Mscoree.dll a Office Určuje, že zda doplněk je bezpečné digitální podpis podle, uživatelům se může zobrazit upozornění na makra dialogové okno s dotazem Chcete-li doplněk povolit nebo zakázat doplněk. K tomuto chování dochází, i když digitálně podepsané sestavení. Nechcete-li toto dialogové okno upozornění na makra, můžete použít vlastní "překrytí" pro komponentu.


    Další informace o nasazení z spravované doplňky modelu COM v sadě Office XP naleznete následujícím webu Microsoft Developer Network (MSDN):Další informace o použití řešení shim doplňku modelu COM pro nasazení spravované doplňky modelu COM v sadě Office XP naleznete na následujícím webu MSDN:Další informace o vztahu důvěryhodnosti aplikace Outlook 2002 doplňky vytvořené pomocí aplikace Visual Studio .NET pomocí překrytí doplněk modelu COM naleznete na následujícím webu MSDN:Další informace o použití inteligentní značky překrytí řešení pro nasazení spravované inteligentních značek v sadě Office XP naleznete na následujícím webu MSDN:
  • Izolace

    Při použití doplňkový kód spravované doplněk modelu COM je načten v samostatné domény AppDomain. To je výhodné a je zvláště důležité v situacích, kde může být více spravované doplňky modelu COM sady Office stejným způsobem. Pokud doplněk vlastní AppDomain, doplněk mohou používat jakékoli verzi závislé sestavení, vyžadující daný doplněk. Také tohoto doplňku bude do značné míry izolován od problémů, které mohou nastat, pokud existují jiné doplňky v jiných součástí AppDomain.
  • Instalační program

    Pokud vytvoříte doplněk modelu COM s aplikací Visual Studio .NET, výchozí nastavení projektu je přidán do vašeho řešení. Výchozí nastavení projektu v řešení zahrnuje PIA, které odkazuje doplněk modelu COM. Výchozí nastavení projektu zahrnuje PIA v instalačním balíčku. To platí, i když odkazy na PIA mít vlastnost CopyLocal nastavenou na hodnotu false a vlastnost cesta , která odkazuje na PIA v globální mezipaměť sestavení (GAC) (GAC).

    Můžete redistribuovat sestaveních PIA sady Office XP. Při distribuci sady Office XP PIA, je nutné nainstalovat XP PIA sady Office v GAC. Nesmí však nasadit PIA sady Office 2003. Při vytváření doplněk který je cílen Office 2003, je nutné vyloučit sestaveních PIA sady Office 2003 z projektu instalace. Pokud doplněk je načten v cílové aplikace sady Office 2003, doplněk správně použije PIA v GAC v době běhu. Doplněk správně selže, pokud PIA nejsou k dispozici v GAC. Doplněk nepoklesne zpět načíst verzi primární.

WLL Word a Excel XLL

WLL Word a Excel XLL jsou standardní Windows DLL, které implementují a specifické metody, rozšířit funkce aplikace Word a Excel funkce exportu. WLL Word a Excel XLL jsou založeny na starší technologií CAPI. Nebyly žádné rozšíření a aktualizace Word WLL žádná dokumentace od společnosti Microsoft Office 97. V aplikaci Excel je k dispozici na adrese http://msdn.microsoft.com/en-us/library/bb687883.aspxaktualizované aplikace Excel 2007 XLL SDK. Společnost Microsoft netestovala spravovaný kód pomocí tyto starší technologií. Proto společnost Microsoft nedoporučuje řešení WLL nebo roztokem XLL pomocí spravovaného kódu.

Spravované řešení typy kódu, které byly zavedeny v sadě Office 2003

Office 2003 zavádí několik nových technologií, které se zaměřují na tyto vývojové prostředí .NET:

Další informace o Visual Studio Tools for Office rozšíření spravovaný kód pro Excel a Word, naleznete na následujícím webu MSDN:Další informace o spravovaných inteligentní značky naleznete na následujícím webu společnosti Microsoft:Další informace o spravovaných inteligentní dokumenty navštivte následující Web společnosti Microsoft:Microsoft Office Professional Edition 2003, Microsoft Office Word 2003 a Microsoft Office Excel 2003 patří loader, který je specificky navržen pro načtení rozšíření spravovaného kódu spravované řešení inteligentních značek a spravované řešení inteligentního dokumentu.

Odkazy

Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
311452 řešení vyvinout Microsoft Office s aplikací Visual Studio .NET

830519 Chyba: Parametr Storno pro události sady Office je ignorován v aplikaci Visual Studio .NET 2003

Další informace o vývoji Microsoft Office s aplikací Visual Studio naleznete na následujícím webu MSDN:
Vlastnosti

ID článku: 840585 - Poslední kontrola: 16. 1. 2017 - Revize: 1

Váš názor