Novinky Visual Studio 2005 Tools pro MS Office

Začátkem týdne proběhla vývojářská konference Microsoft Visual Studio 2005 Tools pro Microsoft Office System. Některé novinky tohoto nástroje si teď v krátkosti představíme.

Úvodní seznámení

Nástroj Microsoft Visual Studio 2005 Tools pro Microsoft Office System (VSTO) přináší značná vylepšení při vývoji řešení postavených na Office. Je to strategický nástroj pro tvorbu aplikací pro Excel, Word a InfoPath a plug-inů aplikace Outlook, vše ve verzích 2003. Cílen je na profesionální vývojáře se zaměřením na .NET Framework, Visual C# nebo VB.NET.

Nové šablony projektů

Ve VSTO hledejte šablony projektů ve stromové struktuře v části Visual Basic či Visual C# Projects v podsložce Office. V této nové verzi najdete také nové šablony pro projekty Excelu, formuláře InfoPath a šablony pro doplňky (add-in) do Outlooku.

Klepněte pro větší obrázek

Výběr šablony projektu

Pokud pracujete na excelovském projektu, nová verze VSTO už nemá pouze jediný zdrojový soubor pro celý workbook, ale samostatné soubory pro jednotlivé listy a zároveň i soubor pro workbook. Pro Word se nic nemění.

Klepněte pro větší obrázek

Zdrojové soubory pro všechny listy samostatně

Integrace

Jednou z největších změn VSTO 2005 je aplikační prostředí Excelu a Wordu, které je integrováno přímo do designéru Visual Studia. Ve stejný okamžik lze pracovat se všemi vlastnostmi dané aplikace při tvorbě vzhledu dokumentu, zatímco lze psát kód pro rozšíření jeho možností.

Klepněte pro větší obrázek

Integrované prostředí do jednoho celku

Práce s dokumenty či šablonami Wordu nebo Excelu je pak velmi přímočará, je velmi podobná jako práce s formuláři Windows. Dokument Office se otevře přímo uvnitř Visual Studia a chová se stejně jako při návrhu vzhledu. Všechny toolbary, které se zobrazí uvnitř designéru, jsou plně funkční, mají vzhled i nastavení stejné, jako při otevření Wordu či Excelu mimo Visual Studio.

Klepněte pro větší obrázek

Sloučení menu

Menu jsou však propojena s Visual Studiem, takže najdeme například pouze jednu nabídku Tools či View, kde budou jak nástroje VS, tak Excelu či Wordu. Pro snazší orientaci jsou importované funkce z Office odděleny do samostatného submenu a uvedeny jako první položka daného menu. Menu Soubor ale představuje pouze možnosti Visual Studia a neposkytují položky z Office.

Dokumenty Office v rámci VS jsou vždy otevřeny v režimu návrhu, čímž poskytují možnost nastavení, která za běhu nelze provést. Pro prohlédnutí dokumentu za běhu je nutné jej otevřít v aplikaci mimo Visual Studio.

Funkční prvky

V projektech VSTO 2005 lze použít jednak prvky Windows a nově také komponenty Wordu a Excelu. Znamená to sjednocení pohledu na tvorbu aplikací pro Windows či Office v rámci uceleného vývojového prostředí.

Jednoduchým způsobem metodou drag and drop přetáhneme například tlačítko z Toolboxu přímo do otevřeného dokumentu a jeho vlastnosti pak můžeme dále upravit přes okno Properties.

Klepněte pro větší obrázek

Umístění tlačítka do tabulky

Poklepáním na daný objekt se pak otevře okno se zdrojovým kódem, kde je již připraven kód dané události (například kliknutí myší).

Během návrhu jsou však samozřejmě některé objekty v rámci dokumentu neviditelné jako například ImageList. Ty jsou pak vidět ve spodní části okna dokumentu, resp. pod ním.

Kromě klasických prvků Windows lze použít i tzv. Host Controls, které nabízejí využití objektů z Office. Ty dávají nyní možnost využít jejich událostí a též data binding. Ve své funkčnosti převyšují současné objekty Wordu či Excelu, chovají se jako nativní objekty Office a mají přidanou funkčnost.

Smart Tags, Action Pane

Nové VSTO 2005 nabízí také snadný způsob integrace technologie smart tags do dokumentů. Tyto textové řetězce jsou spojeny s určitou informací, pokud text zapsaný v dokumentu splňuje daná kritéria, smart tag se objeví v dokumentu a uživatel může vybrat z dostupných činností podle typu řetězce. Lze tedy vytvořit smart tag například pro nějaký symbol (třeba stupně Celsia), který vyvolá například nabídku pro vyhledání aktuálního počasí na Internetu a podobně.

Office 2003 umožňuje vytvořit uživatelům pro daný dokument i programovatelný panel s akcemi, které lze s daným dokumentem provádět, zobrazovat kontextovou nápovědu a podobně.

Klepněte pro větší obrázek

Action pane v akci

VSTO 2005 nabízí objekt ActionsPane, který se právě o tyto funkce postará a celý proces tvorby zjednoduší. Funguje jako kontainer pro libovolné formulářové Windows objekty nebo vaše vlastní. Můžete snadno naprogramovat události, resp. funkce, které budou na události reagovat včetně interakce objektů s uživatelem.

Závěrem

V tomto stručném přehledu jsme samozřejmě nemohli postihnout všechny novinky, jsou zmíněny jen ty hlavní, přičemž zájemcům doporučuji prostudovat níže uvedené zdroje. Vynechali jsme taková témata jako je tvorba doplňků pro Outlook, oddělení dat od uživatelského prostředí, kdy jako data jsou chápány například číselné hodnoty, druh písma naopak reprezentuje vizuální podobu. Zajímavým tématem je jistě i server-side programming, spolupráce s InfoPath a řada řada dalších.

Poznámka: obrazová příloha pochází ze stránek společnosti Microsoft

Zdroje: Visual Studio 2005 Blog, Visual Studio 2005 beta, Visual Studio Tools for Office, Office Developer Center

Témata článku: Software, Microsoft, Windows, Programování, Visual Studio, Tools, Side

13 komentářů

Nejnovější komentáře

  • Honzicek, Honzicek 1. 10. 2005 8:26:14
    Jenom bych chtel upozornit, ze se nejedna o zadnou novinku, pouze o novou...
  • instantni nudle u nosu 30. 9. 2005 23:50:20
    Chvili jsem si s ni hral a prislo mi to docela slusne. Nez zacnou vznikat...
  • Jakub Hegenbart 30. 9. 2005 23:25:27
    No, IMHO až další verze bude slušně použitelná, ale začíná to nabírat...
Určitě si přečtěte

Monitory do 10 tisíc: poradíme, jaké jsou teď nejlepší

Monitory do 10 tisíc: poradíme, jaké jsou teď nejlepší

** Dobrý monitor s kvalitním panelem lze pořídit pod tři tisíce korun ** Pod deset tisíc si můžete koupit pracovní 27" monitor nebo nejlevnější použitelné 4K ** Vybrali jsme také ideální model pro vícemonitorovou konfiguraci

27.  11.  2016 | Stanislav Janů | 13

Sbíječky vyměnili za klávesnice. Nový projekt má za cíl přeučit horníky na programátory

Sbíječky vyměnili za klávesnice. Nový projekt má za cíl přeučit horníky na programátory

** Programátorů je málo a horníků bez práce po uzavření dolu Paskov bude moc ** Problém řeší unikátní projekt ** Pilotní kurz dává naději, že by z horníků mohli být použitelní kodéři

28.  11.  2016 | David Polesný | 76