reklama

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, Studio, Word, 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...
reklama
Určitě si přečtěte

Facebook o nás ví vše. Díky dobře skrytému vyhledávači se to dozví i ostatní

Facebook o nás ví vše. Díky dobře skrytému vyhledávači se to dozví i ostatní

** Facebook o nás ví vše, protože mu to sami řekneme ** V jeho nitru se skrývá mocný vyhledávač ** Mohou jej zneužít stalkeři, sociální inženýři a další nezbedníci

16.  2.  2017 | Jakub Čížek | 76

Pojďme programovat elektroniku: Žádný bastlíř se neobejde bez armády švábů

Pojďme programovat elektroniku: Žádný bastlíř se neobejde bez armády švábů

** Každý bastlíř se po čase neobjede bez armády švábů ** Dnes si některé z nich vyzkoušíme ** Třeba zázračný posuvný registr

19.  2.  2017 | Jakub Čížek | 33

K čemu jsou v zimě dobré chytré hodinky? Z lyžování vám udělají datové orgie

K čemu jsou v zimě dobré chytré hodinky? Z lyžování vám udělají datové orgie

** Chytré hodinky našly uplatnění především ve sportu ** Běhání či jízdu na kole zvládnou všechny, ale co třeba lyžování? ** Podívejte se, jak jsou na zimní sporty připraveny hodinky Garmin Fenix 3

15.  2.  2017 | David Polesný | 22


Aktuální číslo časopisu Computer

Stavba 3D tiskárny

Výbava domácí elektrodílničky

Budoucnost 5G sítí

Velké testy microSD karet a vodních chladičů

Přehled mobilních tarifů

reklama
reklama