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

Překlady článku Překlady článku
ID článku: 840585 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Úvod

Microsoft Office XP a novější verze systému Office mají různé typy doplňků, které můžete 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 Microsoft Excel
  • Servery RTD aplikace Excel
  • Aplikace Microsoft Word WLLs
  • XLL aplikace Excel
Tento článek obsahuje informace o použití rozhraní .NET vývojářská platforma pro vytváření předchozí typy Office doplňky.

Další informace

Založený na modelu COM add-ins

Doplňky modelu COM, doplňky pro automatizaci a servery RTD jsou typy Office doplňky, které jsou určeny kolem COM (Component Object Model). Volání Interop modelu COM. služby jsou poskytovány společného jazykového modulu runtime umožňující spravovaný kód, který bude spuštěn v prostředí .NET pro komunikaci se servery COM pomocí obálky mezi spravovaného kódu a serveru COM. Tento souhrnný je označován jako sestavení InterOp (I).

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 Primary Interop sestavení ()). Primární sestavení InterOp (PIA) obsahuje oficiální popis typů, podle definice vydavatele těchto typů a může také obsahovat určité vlastní úpravy, které typy usnadnit použití ze spravovaného kódu. Jakékoli i popsanou vydavatel typy COM se považuje za neúředních a musí být zabráněno. Společnost Microsoft poskytuje PIA pro sadu Office XP a novějších verzích sady Office. Při vývoji spravovaný kód založený na modelu COM add-in pro sadu Office, je nutné použít primární sestavení InterOp (PIA) dodávaného společností Microsoft, která odpovídá verzi Office cílové aplikace.

Sestaveních PIA sady Office XP jsou určeny proti rozhraní .NET Framework 1.0. Sestaveních PIA sady Office XP jsou k dispozici ke stažení a může být přerozdělena s řešení v sadě .NET:

Další informace naleznete následujícím článku znalostní databáze Microsoft Knowledge Base:
328912Microsoft sestaveních PIA sady Office XP jsou k dispozici ke stažení
Sada Office 2003 a novějších verzích sady Office obsahují PIA s úřadem instalační program. Sestaveních PIA sady Office mohou být nainstalovány při instalaci sady Office, za předpokladu, že počítače rozhraní .NET Framework 1.1 nebo novější verzi rozhraní .NET Framework již nainstalován program. Sestaveních PIA sady Office můžete distribuovat pomocí Microsoft Office primární voláním Interop sestavení (PIA) redistributable.

Další informace naleznete následujícím článku znalostní databáze Microsoft Knowledge Base:
897646Aktualizace sady Office 2003: Redistributable primární sestavení InterOp je k dispozici ke stažení
Při vývoji spravovaný kód doplňkem sady Office, 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 vedle sebe mohou být spuštěny různé verze sestaveních PIA sady Office v instanci stejné aplikace sady Office. Sada Office XP spravovaný kód musí být postaveny 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 postavena Office 2007 spravována kód doplňky proti sestaveních PIA sady Office 2007. Proto pokud vytvoříte doplněk řešení aplikace, které chcete používat s několika verzí sady Office, doporučuje společnost Microsoft verzi váš doplněk 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é pro komponentu sady Office, která vytváříte s .NET bodu modulu .NET runtime (Mscoree.dll) a nikoli na vaše sestavení. Vzhledem k tomu, že Mscoree.dll není digitálně podepsán a Office Určuje, zda doplněk je bezpečné digitální podpis na základě, uživatelům může zobrazit dialogové okno upozornění na makra, které výzvu váš doplněk povolit nebo zakázat váš doplněk. K tomuto chování dochází i v případě, že digitálně podepsaná vaše sestavení. Chcete-li se vyhnout toto dialogové okno upozornění na makra, můžete použít vlastní "překrytí" pro vaše součást.

    Další informace o zavedení spravované doplňky modelu COM v sadě Office XP naleznete na webu Microsoft Developer Network (MSDN):
    http://msdn2.microsoft.com/en-us/library/aa164016(office.10).aspx
    Další informace o použití roztoku překrytí doplněk modelu COM zavést spravované doplňky modelu COM v sadě Office XP na webu služby MSDN:
    http://msdn2.microsoft.com/en-us/library/aa140200(office.10).aspx
    Další informace o použití doplňku COM překrytí důvěřovat aplikaci Outlook 2002 doplňky, které jsou vytvořeny pomocí aplikace Visual Studio .NET na webu služby MSDN:
    http://msdn2.microsoft.com/en-us/library/aa140152(office.10).aspx
    Další informace o použití roztoku inteligentní značky překrytí nasazení spravované inteligentních značek v sadě Office XP na webu služby MSDN:
    http://msdn2.microsoft.com/en-us/library/aa163615(office.10).aspx
  • Izolace

    Použijete-li překrytí, vaše spravované doplňku modelu COM je načten v se samostatná doména aplikace. To je výhodné a je zvláště důležité v případech v případě, že může existovat více spravovaných COM add-ins v sadě Office stejným zpracovat. Pokud doplněk vlastní AppDomain, doplněk mohou používat jakékoli verzi závislé sestavení, vyžadující daný doplněk. Daný doplněk budou také do značné míry izolován od problémů, ke kterým může dojít, pokud jsou 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 roztoku zahrnuje PIA, na které odkazuje doplňku COM. Výchozí nastavení projektu zahrnuje PIA instalačního balíčku. To platí i v případě, že odkazy na vaše primární sestavení InterOp (PIA) mají vlastnost CopyLocal nastavena na hodnotu false a vlastnost cesta, která odkazuje na primární sestavení InterOp (PIA) v globální mezipaměť sestavení (GAC) (GAC).

    Sestaveních PIA sady Office XP může dále distribuovat. Můžete distribuovat primární sestavení InterOp (PIA sady Office XP), je třeba nainstalovat XP Office primární sestavení InterOp (PIA) v GAC. Však není nutné zavést primární sestavení InterOp (PIA sady Office 2003). Při vytváření doplňků v dané cíle sady Office 2003, musí vyloučit sestaveních PIA sady Office 2003 z nastavení projektu. Když doplněk načten do cílové aplikace sady Office 2003, doplňku správně použije PIA v GAC za běhu. Doplněk správně selže, pokud PIA nejsou k dispozici v GAC. Doplněk nepoklesne zpět načíst jinou verzi primární sestavení InterOp (PIA).

WLLs aplikace Word a Excel XLL

WLLs aplikace Word a Excel XLL jsou standardní knihovny DLL systému Windows, které implementovat a exportovat specifické metody rozšíření funkce aplikace Word a Excel funkce. WLLs aplikace Word a Excel XLL jsou založeny na starší technologií CAPI. Nebyly žádné rozšíření a aktualizace Word WLLs žádné dokumentaci od sady Microsoft Office 97. V aplikaci Excel aktualizované Excel XLL SDK 2007 je k dispozici na http://msdn.microsoft.com/en-us/library/bb687883.aspx. 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ý kód.

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

Sada Office 2003 zavádí několik nových technologií takto cíl vývojové prostředí .NET:

Další informace o Visual Studio Tools pro rozšíření Office spravovaný kód pro aplikaci Excel a Word naleznete na webu služby MSDN:
http://msdn2.microsoft.com/en-us/office/aa905533.aspx
Další informace o spravovaných inteligentní značky na následujícím webu společnosti Microsoft:
http://www.microsoft.com/downloads/details.aspx?familyid=c6189658-d915-4140-908a-9a0114953721
Další informace o spravovaných inteligentní dokumenty navštivte následující web společnosti Microsoft:
http://www.microsoft.com/downloads/details.aspx?FamilyId=24A557F7-EB06-4A2C-8F6C-2767B174126F
Microsoft Office Professional Edition 2003, Microsoft Office Word 2003 a Microsoft Office Excel 2003 obsahují zavaděč, je vytvořena speciálně pro načtení rozšíření spravovaným kódem, spravované řešení pro inteligentní značky a spravovány řešení pro inteligentní dokument.

Odkazy

Další informace naleznete v následujících článcích znalostní báze Microsoft Knowledge Base:
311452Vytváření řešení pro systém Microsoft Office pomocí aplikace Visual Studio .NET (Tento článek může obsahovat odkazy na anglický obsah (dosud nepřeložený).)
830519Chyba: Parametr Storno pro události sady Office je ignorován v aplikaci Visual Studio .NET 2003
Další informace o sadě Microsoft Office vývoj s Visual Studio naleznete na následujícím webu MSDN:
http://msdn2.microsoft.com/en-us/library/aa188489(office.10).aspx

Vlastnosti

ID článku: 840585 - Poslední aktualizace: 5. dubna 2010 - Revize: 6.0
Informace v tomto článku jsou určeny pro produkt:
  • 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 Standard Edition 2003
  • Microsoft Office Students and Teachers Edition 2003
  • Microsoft Office XP Professional Edition
  • Microsoft Office XP Small Business Edition
  • Microsoft Office XP Standard Edition
  • Microsoft Office XP Students and Teachers
  • Microsoft Office XP Developer Edition
Klíčová slova: 
kbmt kbexpertisebeginner kbinfo KB840585 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:840585

Dejte nám zpětnou vazbu

 

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