Sdílet prostřednictvím


Přehled ovládacích prvků Windows Forms v dokumentech 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 Postupy: Přidání ovládacích prvků Windows Forms do dokumentů Office.

Platí pro: Informace v tomto tématu se vztahují na projekty na úrovni dokumentu i na úrovni aplikace v těchto aplikacích: Excel 2013 a Excel 2010; Word 2013 a Word 2010. Další informace najdete v tématu Dostupné funkce podle aplikací systému 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ů Windows Forms v dokumentech 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ů Office za běhu.

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.

Vytvář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.

Uspořá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.

Zabrá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ů Windows Forms v dokumentech 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ů.

Velikost 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 Postupy: Změna velikosti ovládacích prvků v buňkách listu.

Př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.

Vzorec 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.

Styl 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 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ů Office za běhu.

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.

Ovlá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.

Př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

Postupy: Přidání ovládacích prvků Windows Forms do dokumentů Office

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

Postupy: Skrytí ovládacích prvků na listech při tisku

Návod: Změna formátování listů s použitím ovládacích prvků CheckBox

Návod: Změna formátování dokumentů s použitím ovládacích prvků CheckBox

Návod: Zobrazení textu v textovém poli na listu s použitím tlačítka

Návod: Zobrazení textu v textovém poli v dokumentu s použitím tlačítka

Návod: Aktualizace grafu v dokumentu s použitím přepínačů

Návod: Aktualizace grafu na listu s použitím přepínačů

Referenční dokumentace

ControlCollection.Remove

ControlCollection.Remove

Koncepty

Přidání ovládacích prvků do dokumentů Office za běhu

Přehled hostitelských položek a hostitelských ovládacích prvků

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

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

Další zdroje

Ovládací prvky v dokumentech Office

Přehled podokna akcí

Ovládací prvky Windows Forms