background preloader

Outlook 2010 Developer

Facebook Twitter

What's New for Developers in Office 2010. Overview The release of Microsoft Office 2010 offers a wealth of interesting, new scenarios and solutions that can be built by developers, thanks to new features and improvements added to Office 2010 products and technologies. Office 2010 offers powerful new ways to showcase your creativity while making it even easier to create solutions that exceed your customer requirements. Designed to deliver the best productivity experience across the PC, phone, and browser, Office 2010 helps you capture your ideas creatively, work with other products and technologies more easily, and gives you the flexibility to meet changing customer requirements. This article describes and illustrates a few of the new and improved features and technologies in Office 2010 (see Figure 1) from the vantage of a developer.

Figure 1. Learn about the programmability enhancements in Office 2010 from one of its creators in this Channel 9 video. Office 2010 Fluent UI Features expression.ActivateTab(tabID As String) Figure 2. Office Fluent UI Developer Center | Backstage, Ribbon, Microsoft | MSDN. Customizing Context Menus in Office 2010. Summary: The ability to customize context menus in the Microsoft Office Fluent User Interface is a feature frequently requested by developers. Learn more about how to customize context menus and see a sample that updates an existing context menu in Microsoft Word 2010. (6 printed pages) Applies to: Excel 2010 | Office 2007 | Office 2010 | Open XML | PowerPoint 2010 | SharePoint Server 2010 | VBA | Word 2010 Published: November 2009 Contents Introducing Context Menus in Microsoft Office 2010Capabilities and Limitations of Context Menu CustomizationCustomizing Context Menu SampleConclusionAdditional Resources Prior to Microsoft Office 2010, the only way to customize context (right-click) menus in the Microsoft Office Fluent Ribbon user interface (UI) was by using CommandBars solutions.

In Office 2010, you can customize built-in context menus just as you can the other components of the Ribbon UI. Note Capabilities and Limitations of Context Menu Customization Add VBA code to the document. Programming the Outlook 2010 Solutions Module. Summary: In Microsoft Office Outlook 2007, developers can create folders programmatically and navigate to them on the Navigation Pane, as long as those folders contain built-in Outlook items such as mail, calendar (including meeting requests and appointments), contact, task, journal, or note items. In Microsoft Outlook 2010, developers can further navigate to folders that contain custom item types by using the Solutions module.

This article introduces the Solutions module, provides examples of the problems that the Solutions module solves, and then walks through a sample add-in to illustrate how to implement the Solutions module. (10 printed pages) Applies to: Office 2010 | Outlook 2010 In this article Overview Outlook Navigation Modules Problem Statement Programming the Solutions Module Sample Add-in Additional Notes Conclusion Additional Resources Published: November 2009 | Updated: December 2010 Provided by: Randy Byrne, Microsoft Corporation Contents Overview Figure 1. Figure 2. Adding Solution-Specific Folders to the Solutions Module in Outlook 2010.

Ribbon Extensibility in Office 2010: Tab Activation and Auto-Scaling. Summary: Tab activation and auto-scaling are added to the extensibility model of the ribbon in the Microsoft Office 2010 Fluent user interface. Explore these features in more detail in this article. (2 printed pages) Applies to: Excel 2010 | Office 2007 | Office 2010 | Open XML | PowerPoint 2010 | SharePoint Server 2010 | VBA | Word 2010 In this article Feature Overview Setting Tab Activation Auto-Scaling of Custom Controls Conclusion Additional Resources Published: November 2009 Contents Feature OverviewSetting Tab ActivationAuto-Scaling of Custom ControlsConclusionAdditional Resources Feature Overview Two frequently requested features from developers who create solutions that use the ribbon in the Microsoft Office Fluent user interface (UI) are tab activation and group auto-scaling. Setting Tab Activation In Microsoft Office 2010, you activate a custom tab by using the ActivateTab method of the IRibbonUI object as follows. expression.ActivateTab(tabID As String) Note autoScale="true" Figure 1.

Customizing the Office 2010 Backstage View for Developers. Summary: Microsoft Office 2010 introduces a new interface named the Backstage view. Examine samples that show you how you can extend the user interface for your own applications. (17 Printed pages) Applies to: Excel 2010 | Office 2007 | Office 2010 | Open XML | PowerPoint 2010 | SharePoint Server 2010 | VBA | Word 2010 In this article Introduction to the Microsoft Office Backstage View Initializing the Custom UI Performing Actions When the Backstage View is First Displayed or Hidden Creating a Fast Command Button Creating the Three Types of Column Layouts in the Backstage View Inserting a Custom Group into a Built-in Tab Inserting a Custom Task into a Built-in Tab Dynamically Changing the Visibility of Groups Specifying the Layout of Controls Dynamically Setting the Style of a Control to Emphasize Its Status Synchronizing the Visibility of a Set of Controls from another Set of Controls Conclusion Additional Resources Published: November 2009 Provided by: Mirko Mandic, Microsoft Corporation.

Introduction to the Office 2010 Backstage View for Developers. Summary: Microsoft Office 2010 introduces the Microsoft Office Backstage view, the latest innovation in the Office Fluent User Interface, and a companion feature to the Ribbon. Examine the components that comprise the Backstage and explore scenarios that show you how you can extend the Backstage across various Office applications. (42 printed pages) Applies to: Excel 2010 | Office 2007 | Office 2010 | Open XML | PowerPoint 2010 | SharePoint Server 2010 | VBA | Word 2010 Published: November 2009 Updated: April 2010 Contents Introducing the Microsoft Office 2010 Fluent Backstage ViewGlossary of Backstage View TermsComponents of the Backstage ViewBackstage View ExtensibilityCustomizing the Backstage User Interface by Using Open XML FilesCustomizing the Backstage View by Creating a Shared COM Add-InFrequently Asked QuestionsDescriptions, Attributes, and Child Information for the Backstage View ControlsConclusionAdditional Resources Introducing the Microsoft Office 2010 Fluent Backstage View Note.

Outlook 2010 Technical Articles. Chapter 2: Outlook as a Platform. This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This page may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist. This article is an excerpt from Programming Applications for Microsoft Office Outlook 2007 by Randy Byrne and Ryan Gregg, from Microsoft Press (ISBN 9780735622494, copyright Microsoft Press 2007, all rights reserved). No part of these chapters may be reproduced, stored in a retrieval system, or transmitted in any form or by any means—electronic, electrostatic, mechanical, photocopying, recording, or otherwise—without the prior written permission of the publisher, except in the case of brief quotations embodied in critical articles or reviews.

The platform is an essential cornerstone that contributes to the success of Microsoft Office Outlook 2007. Outlook won’t ever have every single feature that customers ask for. Contents. Outlook 2010. VSTO: Build Office-Based Solutions Using WPF, WCF, And LINQ. OFFICE UI: New VSTO Features Help You Customize Word And Outlook. New VSTO Features Help You Customize Word And Outlook Steve Fox and Paul Stubbs This article is based on a prerelease version of Microsoft Visual Studio Tools for the Microsoft Office System. All information herein is subject to change.

The 2007 Microsoft® Office system has evolved into a robust business application platform that you can use to build and deploy a range of Office Business Applications (OBAs). OBAs are an emerging class of applications that address real-world and critical business problems. You can build them by seamlessly integrating existing Office software and services (Microsoft Office Word, Excel® Services and SharePoint® Server) with line-of-business (LOB) systems such as SAP.

Couple the power and extensibility of the Office system with the upcoming release of Visual Studio® later this year (code-named "Orcas") and you have an extremely strong marriage of technology. Overview of VSTO In this article, we focus on a subset of the above features. Figure 5 Word Controls. Customizing the Backstage view and Ribbon UI in Office 2010 - John R. Durant's WebLog. One of the presentations I delivered at SPC 2009 was the title of this blog post. Don't worry—I'll be posting the video when it becomes available. And, we've got some MSDN content coming out before RTM that will show you the details around programming the Microsoft Office 2010 Backstage view and the Ribbon UI. Consider this blog post the prelude to all that. I'm going to introduce you to the basics of Backstage programming. For a great intro what Backstage is go here. Update: Mirko Mandic has newly added a post about Office 2010 UI Extensibility--- great companion reading to my post.

Here's the basic flow of building your customization: Add XML markup to define the view and what it contains, then make this XML available to the Office application so it knows to load it Create methods in code to which your controls and other items in Backstage will call back. So, let's look a very simple example and understand the terms.

This is called a Fast Command. Rock Thought of the Day: U2 In Las Vegas. Outlook Solutions. Custom Task Panes Overview. Form Regions [Outlook 2007 Developer Reference] Form regions are custom pieces of user interface that can be used to customize a standard form. There are four types of form regions: adjoining form regionseparate form regionreplacement form regionreplace-all form region An adjoining form region is a form region added to the bottom of the default page of a standard Outlook form, and a separate form region is an individual page added to a standard Outlook form. Adjoining form regions and separate form regions are additive form regions. You can have up to 50 adjoining form regions and up to 30 separate form regions in a form.

A replacement form region is a page that replaces the default page of a standard form, and a replace-all form region replaces all pages in a standard Outlook form. Form regions allow greater flexibility in customizing and extending a standard Outlook form in the following ways: You can add new user interface as adjoining form regions to the default page of any standard Outlook form. Building a Document Management System with Sharepoint 2010 - Part 10 - Outlook 2010 UI.

We have been exploring how to develop Ribbons for Microsoft Word, Excel, Powerpoint and Visio. I have tried to avoid any contact with Outlook 2010 because this piece of softaware has been built in a different way in the new Office 2010. Basically, Outlook 2010 is a mixture of Outlook 2003 with Outlook 2007. That means it keeps almost the same core but with extra functionality.

The best way to see this it is by looking at the User Interface. In the Outlook User Interface you can combine command bars and Ribbons, so you can still using your old addings, and if you want you can incorporate more. I am going to concentrate in Ribbons and Context Menus User Interface development for Outlook 2010 As you remember we are integrating Sharepoint 2010 with Office 2010. For all these tasks we have to provide them a nice and simple User Interface where they will only type the client and number and click Return. The main problem with this is to insert a button in built-in tabs and context menus.