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, Stud, Tools, Office, Strategický nástroj, Studio, Obrazová vlastnost, Word, První položka, Vývojový režim, Stejný prvek, Stejný okamžik, Otevřené okno, Nový Outlook, Textový řetězec, Visual, Tool, Side, Otevřený nástroj


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

Na měsíc jsem opustil Google a potupně se zase vrátil zpět (komentář)

Na měsíc jsem opustil Google a potupně se zase vrátil zpět (komentář)

** Zkusil jsem se zbavit závislosti na vyhledávači od Googlu ** Jako alternativy posloužily Bing, Seznam a DuckDuckGo ** Mají své silné stránky, ale i nepřekonatelná negativa

Lukáš Václavík | 56

Apple má šanci definitivně se uzamknout. macOS byl na jeho poměry až příliš otevřený

Apple má šanci definitivně se uzamknout. macOS byl na jeho poměry až příliš otevřený

** Apple, vývojáře i uživatele rozhodně nečekají dva roky prázdnin ** macOS se může uzavřít podobně jako iOS a iPadOS ** Přechod na Arm znamená stopku pro hackintoshe

Lukáš Václavík | 105

Deset kotev, které i v roce 2020 táhnou Android ke dnu

Deset kotev, které i v roce 2020 táhnou Android ke dnu

** Android existuje skoro 12 let a za tu dobu v mnoha směrech dospěl ** Dnes běží na sedmi z deseti telefonů, ale čemu za to vděčí? ** Našli jsme 10 kotev, které táhnou tento operační systém ke dnu

Karel Kilián | 167

Zapomeňte na kometu, české nebe každý den křižují mnohem zajímavější kousky

Zapomeňte na kometu, české nebe každý den křižují mnohem zajímavější kousky

** České nebe každý den křižuje hromada exotických letounů ** Na populární mapě Flightradar24 je ale nenajdete ** Jsou to vojenské letouny USA, UK a NATO

Jakub Čížek | 37

Apple vychrlil novinky: Nové operační systémy a příprava na vlastní procesory

Apple vychrlil novinky: Nové operační systémy a příprava na vlastní procesory

** Apple dnes představuje novinky ** Tradiční keynote v rámci konference WWDC probíhá jen online ** Nové operační systémy, ale i něco navíc

David Polesný | 108


Aktuální číslo časopisu Computer

Megatest: nejlepší notebooky do 20 000 Kč

Test 8 levných IP kamer

Jak vybrat bezdrátová sluchátka

Testujeme Android 11