Top Banner
Oce Development in Visual Studio 2010 Microsoft Indonesia, March 18, 2010 Andri Yadi | [email protected] CEO, DyCode | Microsoft MVP, VSTO http://geeks.netindonesia.net/blogs/andriyadi
28

Office 2010 Development in Visual Studio 2010

Jan 12, 2015

Download

Documents

Andri Yadi

This is the slide I\'ve presented on ISV Innovation Day event hosted by Microsoft Indonesia. I spoke about options to develop business solutions on top of Office 2010, and new features in VS 2010.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Office 2010 Development in Visual Studio 2010

Office Development in Visual Studio 2010

Microsoft Indonesia, March 18, 2010

Andri Yadi | [email protected], DyCode | Microsoft MVP, VSTO

http://geeks.netindonesia.net/blogs/andriyadi

Page 2: Office 2010 Development in Visual Studio 2010

500,000,000

* office-watch.com

users on the planet

Page 3: Office 2010 Development in Visual Studio 2010

7.5%

* office-watch.com

of world population

Page 4: Office 2010 Development in Visual Studio 2010

78%

1%12%

2%

Microsoft Office WordPerfect OpenOffice Apple iWork

* http://www.webmasterpro.de/portal/news/2010/02/05/international-openoffice-market-shares.html

Page 5: Office 2010 Development in Visual Studio 2010

Do you get the idea?

Page 6: Office 2010 Development in Visual Studio 2010

Huge user base

Familiarity of Office applications

Fluent UI

Easy to extend

Page 7: Office 2010 Development in Visual Studio 2010

Let’s see some demo

Page 8: Office 2010 Development in Visual Studio 2010

Sales Tracking, a POC by DyCode

Page 9: Office 2010 Development in Visual Studio 2010

Microsoft Dynamics CRM

Page 10: Office 2010 Development in Visual Studio 2010

Fractal Edge Excel Integration

Page 11: Office 2010 Development in Visual Studio 2010

> Productivity Tools

Page 12: Office 2010 Development in Visual Studio 2010

Unified solutions platform for building Office Business

Applications

Page 13: Office 2010 Development in Visual Studio 2010
Page 14: Office 2010 Development in Visual Studio 2010

So, what’s the option?

Page 15: Office 2010 Development in Visual Studio 2010

Server and Services connectivity -  Line of business connectivity with BCS -  Web Services & Standards-based interoperability -  Integrate with hosted and on-premises SharePoint

solutions Data-oriented development -  Open XML SDK -  Word, Excel, Access, Project, Visio, InfoPath

Services -  Built on SharePoint Platform Services Improved Office Development Experience -  Fluent UI & Backstage Programmability -  Easier management with Visual Studio 2010 & .NET

4.0 -  Application Compatibility Program Development tools for everyone -  Simplified InfoPath design -  Access applications published to Web -  Access application usability/design improvements -  Continued commitment to Visual Basic for

Applications (VBA)

-  Evolved developer platform with new services and extensibility

-  Connected cloud and on-premises services to a common Office PC, phone and browser user experience

-  Developer tools for all skill-levels, from Access to VBA and Visual Studio

Page 16: Office 2010 Development in Visual Studio 2010

UI Extensibility

Page 17: Office 2010 Development in Visual Studio 2010

Backstage ViewIt’s all about your document

What you can do with your document

Programmable

Page 18: Office 2010 Development in Visual Studio 2010

Backstage - Anatomy

Page 19: Office 2010 Development in Visual Studio 2010

Backstage View ext.Add new custom tab

Specify layout in custom tab

Hide, disable built-in tabs

Page 20: Office 2010 Development in Visual Studio 2010

RibbonX CustomizationAdd/remove/move/activate Tabs

Add/remove/move Groups

Create custom groups with built-in or custom commands

“High-Density Layout” for custom groups

Save and load customizations from a file

Page 21: Office 2010 Development in Visual Studio 2010

RibbonX - Tab ActivationProgrammatically activate a tab

IRibbonUI.ActivateTab(String TabID)

IRibbonUI.ActivateTabMso(“TabAddIns”)

RibbonCollection.Ribbon1.RibbonUI.ActivateTab("MyCustomTab")

Page 22: Office 2010 Development in Visual Studio 2010

RibbonX - Group ScalingBuilt-in Ribbon groups change layout as window resizes

In Office 2010, autoScale property can be set on a custom group

<group id=“Wheel" autoScale="true">

Page 23: Office 2010 Development in Visual Studio 2010

Context Menu ExtensibilityIt’s customizable

New control types supported

<customUI ...>

<ribbon> ... </ribbon>

<contextMenus>

<contextMenu idMso="MenuCell">

<button id="ButtonRefresh” .../>

</contextMenu>

</contextMenus>

</customUI>

Page 24: Office 2010 Development in Visual Studio 2010

!"#"

Backward compatibility (Office 2007)

Improved C#

Improved deployment

More supports on SharePoint + Office 2010 integration

Page 25: Office 2010 Development in Visual Studio 2010

!"#"

VSTOR PIA

Deployment

Targeting to .NET Framework 3.5 Full/Client or 4.0 Full/Client

Page 27: Office 2010 Development in Visual Studio 2010

Q&A

Page 28: Office 2010 Development in Visual Studio 2010

DyCodewww.dycode.com | [email protected] IT Solutions for Optimal Business Value