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.
Novinky Visual Studio 2005 Tools pro MS Office

Ú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

Diskuze (13) Další článek: Kancelářský balík OpenOffice.org 2.0 RC1 ke stažení

Témata článku: Software, Microsoft, Windows, Programování, Visual Studio, Stejný prvek, Stejný okamžik, Stud, Strategický nástroj, První položka, Nový Outlook, Otevřený nástroj, Otevřené okno, Word, Tools, Side, Office, Obrazová vlastnost, Studio, Visual, Vývojový režim, Textový řetězec


Určitě si přečtěte

Antivir zdarma: 8 bezplatných řešení, která zatočí s havětí v počítači

Antivir zdarma: 8 bezplatných řešení, která zatočí s havětí v počítači

** Součástí Windows 10 je integrovaný antivirový program. Stačí to? ** Představíme vám sedm aplikací na boj proti virům a malwaru ** Všechny jsou k dispozici zdarma a některé ani nemusíte instalovat

Karel Kilián | 30

Jak funguje kontroverzní program, který ženám krade plavky. Mají se čeho bát?

Jak funguje kontroverzní program, který ženám krade plavky. Mají se čeho bát?

** Strojové učení ještě nepřitáhlo takový zájem jako na začátku prázdnin ** Ne, umělá inteligence nenašla lék na rakovinu ** Naučila se svlékat ženy nejen z plavek

Jakub Čížek | 35

Vyzkoušeli jsme chytrou čínskou zásuvku Sonoff S26 za tři stovky. Nevyhořeli jsme

Vyzkoušeli jsme chytrou čínskou zásuvku Sonoff S26 za tři stovky. Nevyhořeli jsme

** Je sice z Aliexpressu, ale funguje ** Můžete ji ovládat hlasem přes Amazon Echo nebo Google Home ** Za tři stovky zautomatizuje menší 230V spotřebič

Jakub Čížek | 108


Aktuální číslo časopisu Computer

Megatest 20 procesorů

Srovnání 15 True Wireless sluchátek

Vyplatí se tisknout fotografie doma?

Vybíráme nejlepší základní desky