Office 2010 Development in Visual Studio 2010

4,927 views
4,783 views

Published on

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.

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,927
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
50
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Office 2010 Development in Visual Studio 2010

  1. 1. Office Development in Visual Studio 2010 Microsoft Indonesia, March 18, 2010 Andri Yadi | a@dycode.com CEO, DyCode | Microsoft MVP, VSTO http://geeks.netindonesia.net/blogs/andriyadi
  2. 2. 500,000,000 users on the planet * office-watch.com
  3. 3. 7.5% of world population * office-watch.com
  4. 4. 1% 12% 2% 78% Microsoft Office WordPerfect OpenOffice Apple iWork * http://www.webmasterpro.de/portal/news/2010/02/05/international-openoffice-market-shares.html
  5. 5. Do you get the idea?
  6. 6. Huge user base Familiarity of Office applications Fluent UI Easy to extend
  7. 7. Let’s see some demo
  8. 8. Sales Tracking, a POC by DyCode
  9. 9. Microsoft Dynamics CRM
  10. 10. Fractal Edge Excel Integration
  11. 11. > Productivity Tools
  12. 12. Unified solutions platform for building Office Business Applications
  13. 13. So, what’s the option?
  14. 14. Server and Services connectivity -  Line of business connectivity with BCS -  Web Services & Standards-based interoperability -  Integrate with hosted and on-premises SharePoint -  Evolved developer platform solutions with new services and Data-oriented development extensibility -  Open XML SDK -  Word, Excel, Access, Project, Visio, InfoPath -  Connected cloud and on- Services premises services to a -  Built on SharePoint Platform Services common Office PC, phone Improved Office Development Experience and browser user -  Fluent UI & Backstage Programmability experience -  Easier management with Visual Studio 2010 & .NET -  Developer tools for all skill- 4.0 levels, from Access to VBA -  Application Compatibility Program and Visual Studio 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)
  15. 15. UI Extensibility
  16. 16. Backstage View It’s all about your document What you can do with your document Programmable
  17. 17. Backstage - Anatomy
  18. 18. Backstage View ext. Add new custom tab Specify layout in custom tab Hide, disable built-in tabs
  19. 19. RibbonX Customization Add/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
  20. 20. RibbonX - Tab Activation Programmatically activate a tab IRibbonUI.ActivateTab(String TabID) IRibbonUI.ActivateTabMso(“TabAddIns”) RibbonCollection.Ribbon1.RibbonUI.Acti vateTab("MyCustomTab")
  21. 21. RibbonX - Group Scaling Built-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">
  22. 22. <customUI ...> <ribbon> ... </ribbon> <contextMenus> Context Menu <contextMenu idMso="MenuCell"> Extensibility <button id="ButtonRefresh” .../> It’s customizable </contextMenu> New control types supported </contextMenus> </customUI>
  23. 23. Backward compatibility (Office 2007) Improved C# Improved deployment !"#" More supports on SharePoint + Office 2010 integration
  24. 24. Deployment VSTOR PIA !"#" Targeting to .NET Framework 3.5 Full/Client or 4.0 Full/Client
  25. 25. 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
  26. 26. Q&A
  27. 27. DyCode www.dycode.com | office@dycode.com Dynamic IT Solutions for Optimal Business Value

×