Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

VSTO 2005 Vlastní ActionsPane - na úrovni dokumentů Host Controls Cached Data v dokumentech Zpracování na straně serveru Add-in pro Outlook 2003 Nasazení.

Podobné prezentace


Prezentace na téma: "VSTO 2005 Vlastní ActionsPane - na úrovni dokumentů Host Controls Cached Data v dokumentech Zpracování na straně serveru Add-in pro Outlook 2003 Nasazení."— Transkript prezentace:

1

2

3 VSTO 2005 Vlastní ActionsPane - na úrovni dokumentů Host Controls Cached Data v dokumentech Zpracování na straně serveru Add-in pro Outlook 2003 Nasazení a aktualizace založené na manifestech Add-ins na úrovni aplikací Podpora pro vlastní podokno úloh, ribbon prvky Podokno úloh na úrovni aplikací VSTO 2005 SE VSTO 2003 Code-behind na úrovni dokumentů Propojení Office a managed světů Striktní bezpečnostní model Designery pro tvorbu UI Microsoft Office Excel User-Defined funkce Podpora pro Workflow & Microsoft SharePoint Podpora mobilních zařízení VSTO 3.0

4 Umožňuje vytvářet vlastní řešení pro Microsoft Office 2007 Microsoft Office 2003 Doplněk pro Microsoft Visual Studio 2005 Professional Edition Microsoft Visual Studio Team System edice Visual Studio Tools for Microsoft Office VSTO 2005 SE Runtime Obsahuje kompletně VSTO 2005 runtime VSTO 2005 vlastní webcast 6E1D-483C-B5B7-B9A56AC18370/VS2005_OFFICE.zip 6E1D-483C-B5B7-B9A56AC18370/VS2005_OFFICE.zip 6E1D-483C-B5B7-B9A56AC18370/VS2005_OFFICE.zip Download zdarma

5 Podpora Add-ins na úrovni aplikace pro Microsoft Office Excel 2003 Outlook 2003 PowerPoint 2003 Visio 2003 Word 2003

6 Add-in na úrovni aplikace Vlastní Podokno úloh Úpravy RibbonX Excel 2007 Word 2007 Outlook 2007 PowerPoint 2007 InfoPath 2007 Visio 2007

7 Office 2003 PIA dostupné jako download Office 2007 PIAs nadále mechanismus pro psaní managed kódu pro Office InfoPath má již vlastní managed OM Kompatibilita s Office 2003 Managed aplikace pro Office 2003 poběží bez rekompilace pro Office 2007 PIA je dispozici jako redistribuční balíček Office 2007 COM API PIA.NET Solution

8 Bookmark XmlNode Range List Chart První generace.NET objektů rozšiřujících model Office

9 Lze použít Windows ovládací prvky pro dokumenty Wordu a Excelu Embedded do ActiveX kontejneru vytvořeného VSTO

10 Postaveno nad ADO.NET Práce s daty, která jsou zobrazena poté ve Wordu a Excelu Bez znalosti OM Office Datové zdroje: Web Service Databáze DataSet Vlastní objekty

11 Propojení mezi dokumentem a.NET assembly je zajištěno pomocí 2 vlastností ukazujících na manifesty Manifest může být součástí dokumentu Nebo separátně uložený pomocí ClickOnce Office 2003 a 2007 vyžadují full trust Word/Excel Document Assembly Location & Name Manifest

12 Windows Klient MS Office Professional 2003 a výše.NET Framework VSTO Runtime Schémata Data Island Webové služby Klient VSTO Assembly Deployment Server LOB data

13 Office 2003 Professional či standalone aplikace Excel, InfoPath, Outlook, Word Office 2007 všechny edice.NET Framework 2.0 VSTO 2005 SE runtime Office primary interop assemblies (PIAs)

14 VSTO využívá.NET Code Access Security Je vyžadován Full-trust Defaultně jsou.NET office aplikace zakázané Povolit politikou Podepsat Visual Studio nastavuje každému office projektu automaticky full-trust

15

16 VSTO 2005 přinesl nový loader ‘OTKLoadr’ Loader je podepsán společností Microsoft Podpora pro „shim“ Vytváření vlastních „managed“ add-ins Podpora během vývoje pro návrh či instalaci VSTO 2005 obsahuje pouze Outlook add-ins VSTO 2005 SE obsahuje add-ins pro většinu aplikací pro Office 2003 a Office 2007

17 COM add-in Pokud chceme vytvořit Add-in pro více aplikací najednou Pokud neexistuje Managed Add-in Funguje takto Nahrávají se do DefaultDomain Sdílení security kontextu Jeden může „sundat“ další Využívá rozhraní Extensibility.IDTExtensibility2 Lze vytvořit vlastní proxy třídu („shim“) Visual Studio COM Shim Wizard

18

19

20 Zajišťuje tvorbu managed add-ins pro většinu aplikací Vytvořen shim managed add-in (COM wrapper) Public Class ThisAddIn Private Sub ThisAddIn_Startup(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Startup End Sub Private Sub ThisAddIn_Shutdown(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Shutdown End Sub End Class

21

22

23 XLMWordBasic CommandBars (‘96) WLL, XLL XLA, PPA, Word global templates Attached Toolbars ve Wordu a Excelu …. Stále funkční!!!

24 Vlastní Menu Vlastní tlačítka ve Formatting Toolbaru Vlastní Toolbar

25 Možnost připojit toolbary k dokumentům Otevřené dokumenty zobrazují pouze své připojené toolbary Toolbary vytvořené kódem jsou přístupné všem dokumentům

26

27

28 Připojené toolbary k dokumentům Všechny změny v prostředí se „kumulují“ v Excel toolbaru

29

30

31 Excel po otevření několika desítek dokumentů s připojenými toolbary…..

32 Nové uživatelské rozhraní v Office 2007 Úpravy pomocí XML modelu VSTO 2005 SE podporuje úpravy pro Excel 2007, Outlook 2007, PowerPoint 2007, Word 2007 Záložka Skupina Ribbon Ovládací prvek

33 Kód přidává Zobrazeno ve skupině Prvek do standardního menu Menu Commands Prvek do standarního toolbaru Toolbar Commands Vlastní toolbar Custom Toolbars Vše v rámci záložky Add-Ins

34 Přidat vlastní záložky Vložení vlastní skupiny do existujících záložek Přidání položky do File Menu Přidání položky do stávajících kontextových záložek

35 Mini Toolbar Right-click (kontextová) menu Status Bar

36 TabsGroupsButtonsLabelsToggleButtonsMenusSplitButtonsCheckBoxes

37 EditBoxesDialogBoxLaunchersDropDownsComboBoxesGalleries MS Office 2003: msoControlButton, msoControlEdit, msoControlPopup, msoControlComboBox, msoControlDropdown

38 Pro dokument Pro aplikaci Instalace na úrovni aplikace Je pořád vidět Vytvoření VSTO řešení pro celou aplikaci Word Global Template Excel Add-in (.xlam) PPT Add-in (.ppam) Instalace na úrovni celé aplikace Zobrazuje se dle zobrazených dokumentů Vytvoření VSTO řešení pro dokumenty Word, Excel, PowerPoint dokumenty Access databáze COMVBAVSTO

39 COM add-in který nahraje ribbon XML za běhu aplikace VSTO 2005 Shared Add-In projekt Implementace IRibbonExtensibility interface Návrat RibbonX XML v metodě GetCustomUI() VSTO 2005 SE Managed Add-in či shared Add-in přidání prvku Ribbon support do projektu Odkomentovat část TODO Přidání callback funkcí na zpracování událostí getImage, onAction, getEnabled, getPressed, …

40

41


Stáhnout ppt "VSTO 2005 Vlastní ActionsPane - na úrovni dokumentů Host Controls Cached Data v dokumentech Zpracování na straně serveru Add-in pro Outlook 2003 Nasazení."

Podobné prezentace


Reklamy Google