Sdílet prostřednictvím


Ovládací prvky model Windows Forms na přehled dokumentů sady Office

Model Windows Forms ovládací prvky jsou objekty, které mohou uživatelé pracovat s daty nebo.Projekty na úrovni dokumentu Microsoft Office Excel a Microsoft Office Word model Windows Forms ovládací prvky můžete přidat do dokumentu nebo sešitu v projektu v době návrhu nebo za běhu programově přidat tyto ovládací prvky.Tyto ovládací prvky můžete programově přidat otevřeného dokumentu nebo listu v době spuštění v doplněk aplikační úrovni pro aplikaci Excel nebo Word.

Další informace naleznete v tématu Jak: přidání ovládacích prvků model Windows Forms do dokumentů sady Office.

Platí pro: Informace v tomto tématu se vztahují na projekty na úrovni dokumentu i na úrovni aplikace v následujících aplikacích: Excel 2013 a Excel 2010, Word 2013 a Word 2010. Další informace naleznete v tématu Funkce aplikace Office a typ projektu.

Pomocí ovládacích prvků model Windows Forms

Můžete přidat ovládací prvky model Windows Forms dokumenty a upravitelné uživatelské rozhraní (UI) prvků, včetně podokna akcí, vlastní podokna úloh a model Windows Forms.Model Windows Forms ovládací prvky mají stejné chování obecně na dokumenty na těchto dalších prvků uživatelského rozhraní, ale existují určité rozdíly.Informace naleznete v části Omezení ovládacích prvků model Windows Forms v dokumentech sady Office.

Rozhodnutí, zda chcete přidat ovládací prvky model Windows Forms dokumentu nebo některé jiné prvek uživatelského rozhraní závisí na několika faktorech.Při návrhu uživatelského rozhraní řešení, zvažte použití ovládacích prvků model Windows Forms popsané v následující tabulce.

  • V dokumentu.

    • Chcete-li zobrazit ovládací prvky 100 % času.

    • Chcete-li zadávat data přímo v dokumentu, například v dokumentech formulářů, kde je uzamčen úpravy povrchu.

    • Chcete-li ovládací prvky zobrazit podle data v dokumentu.Například přidání tlačítka pro každý řádek seznamu objekt, chcete jim v každé položky seznamu.

  • V podokně Akce nebo vlastní podokno úloh.

    • Chcete-li poskytnout kontextové informace uživatele.

    • Chcete-li výsledky zobrazit v dokumentu a nikoli ovládací prvky dotazu a data.

    • Chcete-li zajistit, že ovládací prvky nejsou vytištěny s dokumentem.

    • Chcete-li zajistit, že ovládací prvky zabezpečení dokumentu neomezují.

  • Na formuláři.

    • Chcete-li určit velikost uživatelského rozhraní.

    • Chcete-li zabránit uživatelům v zobrazení nebo skrytí odstranění ovládacích prvků.

    • Chcete-li získat vstup od uživatele a zabránit tím cokoli v dokumentu, dokud se vstup uživatele.

Programové přidávání ovládacích prvků model Windows Forms

Model Windows Forms ovládací prvky můžete přidat do dokumentů aplikace Word a sešitů aplikace Excel v době běhu.Visual Studio Tools for Office runtime Poskytuje podpůrné metody pro přidávání nejběžnější ovládací prvky model Windows Forms.Tyto pomocné metody umožňují rychle přidat ovládací prvky do dokumentu sady Office a funkčnost model Windows Forms řízení přístupu a související sady Office funkce těchto ovládacích prvků.

Další informace naleznete v tématu Přidání ovládacích prvků do dokumentů sady Office v době spuštění.

Použití ovládacích prvků model Windows Forms na projekty na úrovni dokumentu

Některé aspekty používání ovládacích prvků model Windows Forms na dokumenty jsou jedinečné na projekty na úrovni dokumentu, které umožňují navrhnout uživatelské rozhraní dokumentu pomocí návrháře aplikace Visual Studio.

0x6hstz2.collapse_all(cs-cz,VS.110).gifVytváření vlastních uživatelských ovládacích prvků

Můžete přidat uživatelský ovládací prvek do projektu a přidejte jej do nástrojů.Stejným způsobem by přidat ovládací prvek model Windows Forms do dokumentu můžete potom přetáhněte uživatelský ovládací prvek přímo do dokumentu.Existují některé věci, mějte při vytváření uživatelských ovládacích prvků:

  • Nevytvářejte sealed uživatelský ovládací prvek.Při přetažení ovládacího prvku do dokumentu aplikace Visual Studio generuje obálkové třídy odvozené z uživatelského ovládacího prvku je rozšířit a podporují její použití v dokumentu.Pokud uživatelský ovládací prvek sealed, Visual Studio nelze generovat obálkovou třídu.

  • Uživatelské ovládací prvky musí mít ComVisibleAttribute atribut nastaven na true.Uživatelské ovládací prvky vytvořené v aplikaci Office project mají tento atribut nastaven na true výchozí, ale uživatelské ovládací prvky, které jsou součástí vnějších projektů pravděpodobně tento atribut nastaven na true.

  • Po přidání uživatelského ovládacího prvku v dokumentu nelze přejmenovat nebo odstranit UserControl třídy z projektu.Potřebujete-li změnit název uživatelského ovládacího prvku musí nejprve odstranit z dokumentu a potom ji znovu přidat po změně názvu.

0x6hstz2.collapse_all(cs-cz,VS.110).gifUspořádání ovládacích prvků v době návrhu

Pokud přidáte více ovládacích prvků do dokumentů aplikace Word a Excel v době návrhu můžete rychle nastavit zarovnání všech vybraných ovládacích prvků pomocí Microsoft Office Word a Microsoft Office Excel panely nástrojů v aplikaci Visual Studio.Tyto panely nástrojů jsou k dispozici pouze v případě, že dokument nebo sešit je otevřen v návrháři.

Při výběru více ovládacích prvků v Návrháři na tyto panely nástrojů můžete použít následující tlačítka uspořádat ovládací prvky:

  • Zarovnat doleva

  • Zarovnat středy

  • Zarovnat doprava

  • Zarovnat nahoru

  • Zarovnat středy

  • Zarovnat dolů

  • Stejné vodorovné mezery

  • Stejné svislé mezery

[!POZNÁMKA]

V projektech aplikace Word tato tlačítka jsou povolena pouze v případě, že nejsou vybrané ovládací prvky v textu.Ve výchozím nastavení jsou ovládací prvky přidat do dokumentu v době návrhu textu.

0x6hstz2.collapse_all(cs-cz,VS.110).gifZabránění zobrazování v sešitech aplikace Excel během načítání stará Data

Při přidání ovládacích prvků model Windows Forms dokumenty nebo listy v době návrhu, zůstávají ovládací prvky v dokumentu, když uživatel zavře dokument.Ovládací prvky přidané v době návrhu se také nazývají statické ovládací prvky.

Při otevření sešitu aplikace Excel, který obsahuje statické ovládací prvky sešitu zobrazí rastrový obrázek ovládacího prvku do ovládacího prvku ActiveX dokud vlastní kód spuštěn a je načten skutečný ovládací prvek.Aplikace Excel vytvoří tento rastrový obrázek a ukládá v sešitu při každém uložení sešitu.Rastrový obrázek zobrazuje ovládací prvek ukázalo posledního uložení sešitu, včetně dat, která byla k zobrazení ovládacího prvku.Další informace o ovládací prvek, který obsahuje ovládací prvky model Windows Forms a rastrové obrázky, viz Omezení ovládacích prvků model Windows Forms v dokumentech sady Office.

Za určitých podmínek nenačte kód a je zobrazena pouze rastrový obrázek, například při otevření sešitu v režimu návrhu.Také pokud uživatel otevře sešit v počítači, který nemá Visual Studio Tools for Office runtime nainstalována, nelze spustit vlastní nastavení načtení ovládacích prvků a proto je viditelný pouze rastrový obrázek ovládacího prvku.Vždy měli odebrat osobní informace ze sešitů před uložením sešitu a odesílání jinému uživateli zajistit, že osobní údaje nebudou zpřístupněny omylem ovládacích prvků.

0x6hstz2.collapse_all(cs-cz,VS.110).gifVelikost ovládacího prvku odpovídající velikost buňky v listu aplikace Excel

Můžete nastavit velikost automaticky při změně velikosti buňky nadřazeného ovládacího prvku.Další informace naleznete v tématu Jak: Změna velikosti ovládacích prvků v buňkách listu.

0x6hstz2.collapse_all(cs-cz,VS.110).gifPřidání součásti, které jsou sdíleny všechny listy

Můžete přidat součásti, které chcete sdílet mezi všechny listy, jako DataSet, Designer sešitu namísto na listech.Součást se zobrazí na komponenty.

0x6hstz2.collapse_all(cs-cz,VS.110).gifVzorec pro vkládání ovládacích prvků v listu aplikace Excel

Když vyberete ovládací prvek v aplikaci Excel, zobrazí se =EMBED("WinForms.Control.Host","") v Řádku vzorců.Tento text je nezbytné a vhodné odstraňovat.

0x6hstz2.collapse_all(cs-cz,VS.110).gifStyl rozložení ovládacích prvků v dokumentu aplikace Word

Při přidání prvku do dokumentu aplikace Word v dokumentu úroveň projektu pomocí návrháře aplikace Visual Studio, je přidán ovládací prvek v textu.Změna stylu rozložení ovládacího prvku, klepněte pravým tlačítkem myši ovládací prvek a klepněte na tlačítko Formát ovládacího prvku.Vyberte styl obtékání na rozložení stránky Formát objektu dialogové okno.

Po přidání ovládacího prvku do dokumentu aplikace Word v době běhu můžete určit styl rozložení nového ovládacího prvku pomocí různých Add<třídy ovládacího prvku> přetížení metody Microsoft.Office.Tools.Word.ControlCollection třídy:

  • Přidat ovládací prvek v textu, použijte přetížení, které přijímá Range , který určuje umístění ovládacího prvku.

  • Přidejte ovládací prvek jako plovoucí obrazce, použijte přetížení, které přijímá souřadnice levého a horního ovládacího prvku.

Další informace naleznete v tématu Přidání ovládacích prvků do dokumentů sady Office v době spuštění.

Pokud otevřete šablonu aplikace Word v návrháři Visual Studio než vložené ovládací prvky v šabloně nemusí být viditelné, protože Visual Studio otevře šablonu v Normální zobrazení.Zobrazit ovládací prvky, změnit zobrazení na Rozložení při tisku.

0x6hstz2.collapse_all(cs-cz,VS.110).gifOvládací prvky mimo tělo hlavního dokumentu

Model Windows Forms ovládací prvky nejsou podporovány uvnitř záhlaví nebo zápatí nebo ve vnořeném dokumentu.

0x6hstz2.collapse_all(cs-cz,VS.110).gifPřidávání komponent v době návrhu

Některé ovládací prvky nebo součásti nejsou viditelné v dokumentu a jsou zobrazeny místo součástí zásobníku.Visual Studio poskytuje součásti zásobník pro každé okno dokumentu.Pouze v případě, že součásti existují v dokumentu na obrazovce zobrazí komponenty.

Viz také

Úkoly

Jak: přidání ovládacích prvků model Windows Forms do dokumentů sady Office

Jak: Změna velikosti ovládacích prvků v buňkách listu

Postup: skrytí ovládacích prvků na listu při tisku

Názorný postup: Změna formátování listu pomocí ovládací prvky komponenty CheckBox

Názorný postup: Změna formátování dokumentu pomocí ovládací prvky komponenty CheckBox

Názorný postup: Zobrazení textu v textovém poli v listu pomocí tlačítka

Názorný postup: Zobrazení textu v textovém poli v dokumentu pomocí tlačítka

Názorný postup: Aktualizaci grafu v dokumentu pomocí přepínače

Názorný postup: Aktualizaci grafu v listu pomocí přepínače

Referenční dokumentace

ControlCollection.Remove

ControlCollection.Remove

Koncepty

Přidání ovládacích prvků do dokumentů sady Office v době spuštění

Přehled ovládací prvky hostitel a Host položky

Omezení ovládacích prvků model Windows Forms v dokumentech sady Office

Omezení ovládacích prvků model Windows Forms v dokumentech sady Office

Další zdroje

Ovládací prvky v dokumentech sady Office

Přehled podokno akcí

Ovládací prvky model Windows Forms