Návod: Shromažďování dat pomocí formuláře Windows
Tento názorný postup ukazuje, jak otevřít formulář Windows Form z přizpůsobení na úrovni dokumentu pro systém Microsoft Office Excelu, shromažďovat informace od uživatele a zapisovat tyto informace do buňky listu.
Platí pro: Informace v tomto tématu platí pro projekty na úrovni dokumentu a projekty doplňků VSTO. Viz Funkce dostupné podle typu aplikace Office lication a projektu.
I když tento názorný postup používá projekt na úrovni dokumentu pro Excel konkrétně, koncepty, které názorný postup ukazuje, platí pro jiné projekty Office.
Požadavky
K dokončení tohoto návodu budete potřebovat následující komponenty:
Edice Visual Studia, která zahrnuje nástroje Microsoft Office Developer Tools. Další informace najdete v tématu Konfigurace počítače pro vývoj řešení Office.
Excel 2013 nebo Excel 2010 .
Poznámka:
Váš počítač může v následujících pokynech zobrazovat odlišné názvy nebo umístění některých prvků uživatelského rozhraní sady Visual Studio. Tyto prvky jsou určeny edicí sady Visual Studio a použitým nastavením. Další informace naleznete v tématu Přizpůsobení integrovaného vývojového prostředí sady Visual Studio.
Vytvoření nového projektu
Prvním krokem je vytvoření projektu sešitu aplikace Excel.
Vytvoření nového projektu
Vytvořte projekt excelového sešitu s názvem WinFormInput a v průvodci vyberte Vytvořit nový dokument . Další informace naleznete v tématu Postupy: Vytváření projektů Office v sadě Visual Studio.
Visual Studio otevře nový excelový sešit v návrháři a přidá projekt WinFormInput do Průzkumník řešení.
Přidání ovládacího prvku NamedRange do listu
Přidání pojmenované oblasti do listu List1
Vyberte buňku A1 na .
Sheet1
Do pole Název zadejte formInput.
Pole Název se nachází nalevo od řádku vzorců, těsně nad sloupcem A listu.
Stiskněte klávesu Enter.
Ovládací NamedRange prvek se přidá do buňky A1. Na listu není žádná viditelná indikace, ale formInput se zobrazí v poli Název (přímo nad listem na levé straně) a v okně Vlastnosti , když je buňka A1 vybrána.
Přidání formuláře Windows Do projektu
Vytvořte formulář windows, který uživatele vyzve k zadání informací.
Přidání formuláře Windows
Vyberte projekt WinFormInput v Průzkumník řešení.
V nabídce Projekt klepněte na tlačítko Přidat formulář Systému Windows.
Pojmenujte formulář GetInputString.vb nebo GetInputString.cs a klepněte na tlačítko Přidat.
Nový formulář se otevře v návrháři.
Vyberte tlačítko, najděte vlastnost Text v okně Vlastnosti a změňte text na OK.
Dále přidejte kód nebo
ThisWorkbook.vb
ThisWorkbook.cs
shromážděte informace o uživateli.
Zobrazení formuláře Windows a shromažďování informací
Vytvořte instanci GetInputString
formuláře Windows Form a zobrazte ji a potom napište informace uživatele do buňky v listu.
Zobrazení formuláře a shromáždění informací
Klepněte pravým tlačítkem myši ThisWorkbook.vb nebo ThisWorkbook.cs v Průzkumník řešení a klepněte na tlačítko Zobrazit kód.
Open Do obslužné rutiny
ThisWorkbook
události přidejte následující kód, který deklaruje proměnnou pro formulářGetInputString
a pak zobrazí formulář.Poznámka:
V jazyce C# musíte přidat obslužnou rutinu události, jak je znázorněno v Startup následující události. Informace o vytváření obslužných rutin událostí naleznete v tématu Postupy: Vytváření obslužných rutin událostí v projektech Office.
Vytvořte metodu, která zapisuje
WriteStringToCell
text do pojmenované oblasti. Tato metoda je volána z formuláře a vstup uživatele je předán ovládacímu NamedRange prvku ,formInput
v buňce A1.public void WriteStringToCell(string formData) { Globals.Sheet1.formInput.Value2 = formData; }
Dále do formuláře přidejte kód pro zpracování události kliknutí na tlačítko.
Odeslání informací do listu
Odeslání informací na list
Klepněte pravým tlačítkem myši GetInputString v Průzkumník řešení a klepněte na tlačítko Návrhář zobrazení.
Poklikáním na tlačítko otevřete soubor kódu s přidanou obslužnou rutinou Click události tlačítka.
Do obslužné rutiny události přidejte kód, který převezme vstup z textového pole, odešle ho do funkce
WriteStringToCell
a pak formulář zavřete.
Test
Teď můžete projekt spustit. Zobrazí se formulář Windows a váš vstup se zobrazí v listu.
Otestování sešitu
Stisknutím klávesy F5 spusťte projekt.
Potvrďte, že se zobrazí formulář Windows.
Do textového pole zadejte Hello World a klepněte na tlačítko OK.
Potvrďte, že se aplikace Hello World zobrazí v buňce A1 listu.
Další kroky
Tento názorný postup ukazuje základy zobrazení formuláře Windows a předávání dat do listu. Mezi další úlohy, které můžete chtít provést, patří:
Použijte model Windows Forms ovládací prvky v excelovém sešitu nebo wordovém dokumentu. Další informace najdete v tématu model Windows Forms ovládací prvky v přehledu dokumentů Office.
Upravte uživatelské rozhraní systém Microsoft Office aplikace z přizpůsobení na úrovni dokumentu nebo doplňku VSTO. Další informace najdete v tématu Přizpůsobení uživatelského rozhraní Office.