Office as an advancement stage with Visual Studio 2008 Daniel Moth Developer and Platform Group Microsoft http://www.danielmoth.com/BlogSlide 2
AGENDA VSTO Overview Office Ribbon Designer Custom Task Pane Action Pane Outlook Form Region Designer Word Content Controls VBA <- > VSTO interop ClickOnce DeploymentSlide 4
Roadmap v3.0 (in VS2008) Workflow & Microsoft SharePoint bolster Office 2007 framework particular elements, record organize, UI App-level include ins for more customer applications Deeper server-side programming VSTO completely incorporated into Visual Studio 2008 2005 SE App-level include ins for most well known Office applications Runtime bolster for key Office 2007 UI components (Custom Taskpane, Ribbon, Outlook shape districts) Runtime bolster empowering Office 2003 doc-level customizations to keep running in Office 2007 2003 2007 2005 Custom Document ActionsPane Host Controls on archive surface Cached information in the report Server-side information handling Application-level include ins for OutlookSlide 5
VSTO Functionality Over Time SP Workflow, new fashioners, useful expansions infra speculations 11 Office include ins, infra ventures Outlook include ins, VSTA in InfoPath utilitarian augmentations infra ventures Doc-levelSlide 6
Doc-Level Version Resilience v1 arrangements utilize the VSTO v1 runtime v2 arrangements utilize the VSTO v2 runtime v3+ arrangements utilize the VSTO v3+ runtime Reduces the quantity of runtimes (enhances execution, working set) Eliminates sort name conflicts in DefaultDomain Based on the Managed Add-in Framework Common VSTO/VSTA runtimeSlide 7
Set the scene inc report level addinsSlide 8
"Familiar" UI Ribbon, Custom Task Panes, Actions Pane, Form RegionSlide 9
Office Ribbon New Look and Feel for Office UI Replaces Command Bars in "the huge 5" Office applications Introduces another extensibility demonstrate: RibbonX Enables you to Customize office tabs, Add to worked in tabs Remove tabs, gatherings and controls Add to Office menu, Override worked in UI Group Tab Control RibbonSlide 10
XML-based Customisation Support Ribbon XML structure requires a particular chain of importance For instance: < customUI xmlns ="http://schemas.microsoft.com/office/2006/01/customui" onLoad =" OnLoad "> <ribbon> <tabs> <tab idMso =" TabAddIns "> <group id=" MyGroup " label="My Group"> < toggleButton id="toggleButton1" size="large" label="My Button" screentip ="My Button Screentip " onAction ="OnToggleButton1" imageMso =" AccessFormModalDialog "/> </group> </tab> </tabs> </ribbon> </customUI >Slide 11
Ribbon Customization Office worked in support for XML-based customization display VSTO 2005 SE bolster Simplifies hookup from .NET through pre-created classes and test XML VSTO v3.0 (Visual Studio 2008) bolster Adds out and out visual creator bolster "Fare to XML" choice A more vigorous programming layer inc. occasionsSlide 12
Design Surface Ribbon Designer Property Grid Ribbon Control ToolboxSlide 13
Custom Task & Actions Panes VSTO streamlines and accelerates errand sheet UI configuration prepare with visual originators and .NET hookup Actions Pane More vigorous, less demanding to program contrasting option to Office\'s implicit "Keen Document" innovation Custom Task Pane an indistinguishable general thought from Actions Pane, just on the application include level, not singular docSlide 14
Pane UI CustomizationSlide 15
Custom Task Panes and Action PanesSlide 16
ActionsPane Architecture WinForms UserControl (ActionsPane) VSTO Invisible ActiveX Control Document Actions Task PaneSlide 17
Outlook Form Region Features New innovation in Outlook 2007 for upgrading and supplanting Outlook\'s inherent structures Code behind shape district is actualized as COM include New controls give worked in look & feel and information official to Outlook informationSlide 18
4 Types of Form Regions Adjoining and Separate Custom and implicit structures Replacement and Replace-every single Custom shape just Reading Pane can show numerous types aside from SeparateSlide 19
Adjoining in Reading PaneSlide 20
Adjoining in InspectorSlide 21
Replacement & Replace-AllSlide 23
VS2008 Outlook Form Region s VSTO facilitates improvement of Outlook frame locales Configure frame area with a straightforward, natural wizard Debugging (F5), Intellisense Import Use wizard to import Outlook-made OFS record Controls are referenced & cast to right name & sort Design Designer bolsters WPF and Windows Form controls Properties window uncovered showSlide 24
Outlook Form RegionSlide 25
Fluent UISlide 26
Word Content ControlsSlide 27
Word Content Controls New understanding for creating organized reports in Word 2007 New UI for engineers to get to Word Content Controls Programmable through Word Object Model Support for XML MappingSlide 28
Toolbox Support Word content controls accessible in Toolbox Increases discoverability of substance controls Drag-and-drop involvementSlide 29
Property Grid Support Easily get to the properties and occasions of the substance controlsSlide 30
Programming Paradigm Windows Forms style programming model Generate occasion handlers Support for IntelliSenseSlide 31
Word Content ControlsSlide 32
Two-Way Simple Data Binding Two techniques to information tie Drag and drop bolster from Data Sources window Set up through the property latticeSlide 33
UI Feature AvailabilitySlide 34
Where we\'ve been, what\'s left VSTO Overview Office Ribbon Designer Custom Task Pane Action Pane Outlook Form Region Designer Word Content Controls VBA <- > VSTO interop ClickOnce DeploymentSlide 35
You empower VBA by means of COM Interop executed at configuration time You can then call VSTO from VBA with IntelliSense in the wake of building the venture Call VSTO from VBASlide 36
VBA and VSTO InteropSlide 37
ClickOnce for Office Add-ins Low-affect organization instrument Self-contained Solutions introduced per client Prerequisites are introduced if the client is an administrator ClickOnce bolster Full end-to-end arrangement establishment Richer variant autonomous security display Offline get to by means of the ClickOnce CacheSlide 38
ClickOnce DeploymentSlide 39
Summary The justification for the VSTO design Bring together Office and .NET Provide a modern designer encounter Provide a strong gauge runtime foundation Office is a genuine advancement stageSlide 40
MSDN in the UK Visit http://msdn.co.uk Newsletter Events Screencasts BlogsSlide 41
Resources Visit the VSTO Developer Center http://msdn.microsoft.com/office/apparatus/vsto/default.aspx VSTO Help documentation on MSDN http://msdn2.microsoft.com/en-gb/library/d2tx7z6d(vs.90).aspx VSTO Forum http://forums.microsoft.com/msdn/ShowForum.aspx?ForumID=16 VSTO Team Blog http://blogs.msdn.com/vsto2Slide 42
VSTO Design-Time Stack Excel, Word, Info Path Info Path Excel, InfoPath, Outlook, PowerPoint, Visio, Word , Project Excel, Outlook, PowerPoint, Word SharePoint IDE Hosting Separate IDE Outlook Workflow Document Solutions Add-ins Ribbons Form Regions Project Templates Item Wizards Visual StudioSlide 43
VSTO/A Runtime Stack Office Client Host Managed/Unmanaged Host Doc-Level Solution App-Level Add-in Doc-Level Solution App-Level Add-in VSTO Runtime VSTA Integration Doc Task Pane Host Item Controls Win Forms Controls Custom Ribbon Custom Task Pane Custom Form Region Common VSTO/A Runtime AppDomain Management Security Enforcement Deployment and Updating .NET CLR Managed Add-in Framework (MAF) ClickOnce
Making JavaSPOSH bot venture + pitfalls (S)POSH Reimplementing bots with SPOSH Staff of science ...
Welcome to the Visual Arts at South Carroll H.S.
The high idea proclamation: Two or three sentences depicting what the amusement speaks the truth ...
Lets engineers make standalone applications, sites, web applications, and ... MSDN (Microsoft De ...
Versatile Client. iPhone at first, later Android, Blackberry, and other ... standard portable cu ...
Hierarchical Information Gathering/Technical Planning. Reason/Value: ... refined into specialize ...
Visual Studio .NET consequently adds obliged records to source control when working with Visual ...
Visual Studio is a coordinated advancement environment (editorial manager/debugger/compiler) ... ...
Express Products. New Editions. Visual Studio Standard Edition. Visual Studio Professional ... a ...
Express Products. New Editions. Visual Studio Standard Edition. Visual Studio Professional ... V ...
PR04. Developing Managed Applications Using the Office 2010 Developer Platform. John R. D ...
FT09. Scrum in the Enterprise with Microsoft Visual Studio 2010. Simon Bennett Managing Con ...
Agile Development Using VSTS. Tejasvi Kumar Developer Technology Specialist | Microsoft In ...
TOOL-830T. Tips & tricks: how to use Visual Studio to the fullest. Weston Hutchins Senior P ...
Class fashioner highlights. Visual Representation of TypesSymmetrically Linked to Solution Desig ...
Motivation. ClickOnce Design GoalsDemo: ClickOnce end to endSigning and SecurityDemo: Targeting ...
Landelijk Stage GGz. Terugdringen dwang en drang in de psychiatrie een verkenning 18 september 2 ...