Office 2010 Development in Visual Studio 2010
-
Upload
andri-yadi -
Category
Documents
-
view
4.558 -
download
0
description
Transcript of Office 2010 Development in Visual Studio 2010
![Page 1: Office 2010 Development in Visual Studio 2010](https://reader034.fdocuments.net/reader034/viewer/2022050720/54b2dbe24a795982768b45fb/html5/thumbnails/1.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022050720/54b2dbe24a795982768b45fb/html5/thumbnails/2.jpg)
500,000,000
* office-watch.com
users on the planet
![Page 3: Office 2010 Development in Visual Studio 2010](https://reader034.fdocuments.net/reader034/viewer/2022050720/54b2dbe24a795982768b45fb/html5/thumbnails/3.jpg)
7.5%
* office-watch.com
of world population
![Page 4: Office 2010 Development in Visual Studio 2010](https://reader034.fdocuments.net/reader034/viewer/2022050720/54b2dbe24a795982768b45fb/html5/thumbnails/4.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022050720/54b2dbe24a795982768b45fb/html5/thumbnails/5.jpg)
Do you get the idea?
![Page 6: Office 2010 Development in Visual Studio 2010](https://reader034.fdocuments.net/reader034/viewer/2022050720/54b2dbe24a795982768b45fb/html5/thumbnails/6.jpg)
Huge user base
Familiarity of Office applications
Fluent UI
Easy to extend
![Page 7: Office 2010 Development in Visual Studio 2010](https://reader034.fdocuments.net/reader034/viewer/2022050720/54b2dbe24a795982768b45fb/html5/thumbnails/7.jpg)
Let’s see some demo
![Page 8: Office 2010 Development in Visual Studio 2010](https://reader034.fdocuments.net/reader034/viewer/2022050720/54b2dbe24a795982768b45fb/html5/thumbnails/8.jpg)
Sales Tracking, a POC by DyCode
![Page 9: Office 2010 Development in Visual Studio 2010](https://reader034.fdocuments.net/reader034/viewer/2022050720/54b2dbe24a795982768b45fb/html5/thumbnails/9.jpg)
Microsoft Dynamics CRM
![Page 10: Office 2010 Development in Visual Studio 2010](https://reader034.fdocuments.net/reader034/viewer/2022050720/54b2dbe24a795982768b45fb/html5/thumbnails/10.jpg)
Fractal Edge Excel Integration
![Page 11: Office 2010 Development in Visual Studio 2010](https://reader034.fdocuments.net/reader034/viewer/2022050720/54b2dbe24a795982768b45fb/html5/thumbnails/11.jpg)
> Productivity Tools
![Page 12: Office 2010 Development in Visual Studio 2010](https://reader034.fdocuments.net/reader034/viewer/2022050720/54b2dbe24a795982768b45fb/html5/thumbnails/12.jpg)
Unified solutions platform for building Office Business
Applications
![Page 13: Office 2010 Development in Visual Studio 2010](https://reader034.fdocuments.net/reader034/viewer/2022050720/54b2dbe24a795982768b45fb/html5/thumbnails/13.jpg)
![Page 14: Office 2010 Development in Visual Studio 2010](https://reader034.fdocuments.net/reader034/viewer/2022050720/54b2dbe24a795982768b45fb/html5/thumbnails/14.jpg)
So, what’s the option?
![Page 15: Office 2010 Development in Visual Studio 2010](https://reader034.fdocuments.net/reader034/viewer/2022050720/54b2dbe24a795982768b45fb/html5/thumbnails/15.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022050720/54b2dbe24a795982768b45fb/html5/thumbnails/16.jpg)
UI Extensibility
![Page 17: Office 2010 Development in Visual Studio 2010](https://reader034.fdocuments.net/reader034/viewer/2022050720/54b2dbe24a795982768b45fb/html5/thumbnails/17.jpg)
Backstage ViewIt’s all about your document
What you can do with your document
Programmable
![Page 18: Office 2010 Development in Visual Studio 2010](https://reader034.fdocuments.net/reader034/viewer/2022050720/54b2dbe24a795982768b45fb/html5/thumbnails/18.jpg)
Backstage - Anatomy
![Page 19: Office 2010 Development in Visual Studio 2010](https://reader034.fdocuments.net/reader034/viewer/2022050720/54b2dbe24a795982768b45fb/html5/thumbnails/19.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022050720/54b2dbe24a795982768b45fb/html5/thumbnails/20.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022050720/54b2dbe24a795982768b45fb/html5/thumbnails/21.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022050720/54b2dbe24a795982768b45fb/html5/thumbnails/22.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022050720/54b2dbe24a795982768b45fb/html5/thumbnails/23.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022050720/54b2dbe24a795982768b45fb/html5/thumbnails/24.jpg)
!"#"
Backward compatibility (Office 2007)
Improved C#
Improved deployment
More supports on SharePoint + Office 2010 integration
![Page 25: Office 2010 Development in Visual Studio 2010](https://reader034.fdocuments.net/reader034/viewer/2022050720/54b2dbe24a795982768b45fb/html5/thumbnails/25.jpg)
!"#"
VSTOR PIA
Deployment
Targeting to .NET Framework 3.5 Full/Client or 4.0 Full/Client
![Page 26: Office 2010 Development in Visual Studio 2010](https://reader034.fdocuments.net/reader034/viewer/2022050720/54b2dbe24a795982768b45fb/html5/thumbnails/26.jpg)
Resources• Office developer center:
http://msdn.microsoft.com/office
• Office 2010 developer center: http://msdn.microsoft.com/en-us/office/ee513173.aspx
• VSTO team blog: http://blogs.msdn.com/vsto/
• How do I video: http://msdn.microsoft.com/en-us/vsto/dd164303.aspx
• Office UI Control ID: http://go.microsoft.com/fwlink/?LinkID=181052
• Open XML Developer: http://openxmldeveloper.org
![Page 27: Office 2010 Development in Visual Studio 2010](https://reader034.fdocuments.net/reader034/viewer/2022050720/54b2dbe24a795982768b45fb/html5/thumbnails/27.jpg)
Q&A
![Page 28: Office 2010 Development in Visual Studio 2010](https://reader034.fdocuments.net/reader034/viewer/2022050720/54b2dbe24a795982768b45fb/html5/thumbnails/28.jpg)
DyCodewww.dycode.com | [email protected] IT Solutions for Optimal Business Value