Sdílet prostřednictvím


řešení pro aplikaci Excel

Visual Studio poskytuje šablony projektů, které můžete použít k vytvoření přizpůsobení na úrovni dokumentu a doplňků VSTO pro systém Microsoft Office Excelu. Tato řešení můžete použít k automatizaci excelových funkcí, rozšíření funkcí Excelu a přizpůsobení uživatelského rozhraní Excelu. Další informace o rozdílech mezi přizpůsobeními na úrovni dokumentu a doplňky VSTO najdete v tématu Přehled vývoje řešení Pro Office (VSTO).

Platí pro: Informace v tomto tématu platí pro projekty na úrovni dokumentu a projekty doplňků VSTO pro Excel. Další informace naleznete v tématu Funkce dostupné aplikace Office lication a typu projektu.

Poznámka:

Zajímá vás vývoj řešení, která rozšiřují prostředí Office napříč několika platformami? Podívejte se na nový model doplňků pro Office. Doplňky pro Office mají v porovnání s doplňky a řešeními VSTO malé nároky a můžete je vytvářet pomocí téměř jakékoli webové programovací technologie, jako je HTML5, JavaScript, CSS3 a XML.

Toto téma poskytuje následující informace:

Automatizace Excelu

Objektový model Excelu zveřejňuje mnoho typů, které můžete použít k automatizaci Excelu. Můžete například vytvářet grafy, formátovat listy a nastavovat hodnoty oblastí a buněk. Další informace naleznete v tématu Přehled objektového modelu aplikace Excel.

Při vývoji excelových řešení v sadě Visual Studio můžete ve svých řešeních použít také hostitelské položky a ovládací prvky hostitele. Jedná se o objekty, které rozšiřují určité běžně používané objekty v objektovém modelu Excelu, například Worksheet objekty a Range objekty. Rozšířené objekty se chovají podobně jako excelové objekty, na které jsou založené, ale přidávají do objektů další události a možnosti datové vazby. Další informace naleznete v tématu Automatizace excelu pomocí rozšířených objektů.

Vývoj přizpůsobení na úrovni dokumentu pro Excel

Přizpůsobení na úrovni dokumentu pro systém Microsoft Office Aplikace Excel se skládá ze sestavení, které je přidruženo k určitému sešitu. Sestavení obvykle rozšiřuje sešit přizpůsobením uživatelského rozhraní a automatizací Aplikace Excel. Na rozdíl od doplňku VSTO, který je přidružený k samotnému Excelu, je funkce implementované v přizpůsobení k dispozici pouze v případě, že je přidružený sešit otevřený v Excelu.

Chcete-li vytvořit projekt přizpůsobení na úrovni dokumentu pro Excel, použijte šablony projektů excelového sešitu nebo excelové šablony v dialogovém okně Nový projekt v sadě Visual Studio. Další informace naleznete v tématu Postupy: Vytváření projektů Office v sadě Visual Studio.

Další informace o tom, jak fungují přizpůsobení na úrovni dokumentu, najdete v tématu Architektura přizpůsobení na úrovni dokumentu.

Programovací model přizpůsobení Excelu

Když vytvoříte projekt na úrovni dokumentu pro Excel, Visual Studio vygeneruje několik tříd, které jsou základem vašeho řešení: ThisWorkbook, , Sheet1Sheet2a Sheet3. Tyto třídy představují sešit a listy, které jsou přidružené k vašemu řešení, a poskytují výchozí bod pro psaní kódu.

Další informace o těchto generovaných třídách a dalších funkcích, které můžete použít v projektu na úrovni dokumentu, naleznete v tématu Program přizpůsobení na úrovni dokumentu.

Vývoj doplňků VSTO pro Excel

Doplněk VSTO pro systém Microsoft Office Excel se skládá ze sestavení načteného aplikací Excel. Sestavení obvykle rozšiřuje Excel přizpůsobením uživatelského rozhraní a automatizací Excelu. Na rozdíl od vlastního nastavení na úrovni dokumentu, který je přidružený ke konkrétnímu sešitu, není funkce implementované v doplňku VSTO omezena na žádný jeden sešit.

Chcete-li vytvořit projekt doplňku VSTO pro Excel, použijte šablony projektů excelového sešitu nebo excelové šablony v dialogovém okně Nový projekt v sadě Visual Studio. Další informace naleznete v tématu Postupy: Vytváření projektů Office v sadě Visual Studio.

Obecné informace o tom, jak doplňky VSTO fungují, najdete v tématu Architektura doplňků VSTO.

Programovací model doplňku Excelu

Když vytvoříte projekt doplňku VSTO Excelu, Visual Studio vygeneruje třídu s názvem ThisAddIn, která je základem vašeho řešení. Tato třída poskytuje výchozí bod pro psaní kódu a také zveřejňuje objektový model Excelu pro doplněk VSTO.

Další informace o ThisAddIn třídě a dalších funkcích sady Visual Studio, které můžete použít v doplňku VSTO, najdete v tématu Programové doplňky VSTO.

Přizpůsobení uživatelského rozhraní Excelu

Uživatelské rozhraní Excelu můžete přizpůsobit několika různými způsoby. Některé možnosti jsou dostupné pro všechny typy projektů a další možnosti jsou k dispozici pouze pro doplňky VSTO nebo přizpůsobení na úrovni dokumentu.

Možnosti pro všechny typy projektů

Následující tabulka uvádí možnosti přizpůsobení, které jsou k dispozici pro přizpůsobení na úrovni dokumentu i doplňky VSTO.

Úloha Další informace
Přizpůsobení pásu karet Přehled pásu karet
Přidejte model Windows Forms ovládací prvky nebo rozšířené ovládací prvky Aplikace Excel do listu v přizpůsobeném sešitu pro přizpůsobení na úrovni dokumentu nebo do libovolného otevřeného sešitu doplňku VSTO. Postupy: Přidání ovládacích prvků Windows Forms do dokumentů Office

Postupy: Přidání ovládacích prvků grafů do listů

Postupy: Přidání ovládacích prvků ListObject do listů

Postupy: Přidání ovládacích prvků NamedRange do listů

Možnosti přizpůsobení na úrovni dokumentu

Následující tabulka uvádí možnosti přizpůsobení, které jsou k dispozici pouze pro vlastní nastavení na úrovni dokumentu.

Úloha Další informace
Přidejte do sešitu podokno akcí. Přehled podokna Akcí

Postupy: Přidání podokna akcí do wordových dokumentů nebo excelových sešitů
Přidejte ovládací prvky rozšířeného rozsahu, které jsou namapované na uzly XML na list. Postupy: Přidání ovládacích prvků XMLMappedRange do listů

Možnosti doplňků VSTO

Následující tabulka uvádí možnosti přizpůsobení, které jsou dostupné jenom pro doplňky VSTO.

Úloha Další informace
Vytvořte vlastní podokno úloh. Vlastní podokna úloh
Titulek Popis
Přehled objektového modelu Excelu Poskytuje přehled hlavních typů, které poskytuje objektový model Excelu.
Automatizace Excelu pomocí rozšířených objektů Poskytuje informace o rozšířených objektech (které poskytuje Visual Studio Tools for Office runtime), které můžete použít v řešeních Excelu.
Globalizace a lokalizace řešení Excelu Obsahuje informace o zvláštních aspektech pro řešení aplikace Excel, která budou spuštěna v počítačích s jiným než anglickým nastavením pro Systém Windows.
Přehled ovládacích prvků model Windows Forms v dokumentech Office Popisuje, jak do excelových listů přidat ovládací prvky model Windows Forms.
Návod: Vytvoření prvního přizpůsobení na úrovni dokumentu pro Excel Ukazuje, jak vytvořit základní přizpůsobení na úrovni dokumentu pro Excel.
Návod: Vytvoření prvního doplňku VSTO pro Excel Ukazuje, jak vytvořit základní doplněk VSTO pro Excel.
Návod: Přidání ovládacích prvků do listu za běhu v projektu doplňku VSTO Ukazuje, jak přidat tlačítko model Windows Forms, NamedRangea do ListObject listu za běhu pomocí doplňku VSTO.
Vysvětlení spoluvytváření a doplňků Popisuje úpravy, které může být potřeba udělat pro vaše řešení, aby vyhovovalo spoluvytváření.
Excel 2010 ve vývoji pro Office Obsahuje odkazy na články a referenční dokumentaci týkající se vývoje excelových řešení. Tyto informace nejsou specifické pro vývoj pro Office pomocí sady Visual Studio.