Using Windows Presentation Foundation in Office Clients
I was cleaning up my desk today and in the piles of mail and gobs of paper I found the SDN Magazine “Women in Technology” issue 101 that featured an article I wrote that was released in print back in May. Well, I just noticed today that near the end of June they made most of the articles available online, including mine. :-)
Using Windows Presentation Foundation and Line-of-Business Data in Microsoft Office Clients
In this article I talk about how to expose Line-of-Business data via ADO.NET Data Services to an Excel client using WPF. Office solutions you build with Visual Studio are designed to work with Windows Forms controls but you can also use WPF controls in your solutions as well. Any UI element that can host Windows Forms controls in an Office solution (VSTO) can also host WPF controls using the Winforms ElementHost as a container.
Using WPF controls in Office allows you to think out of the box and provide world-class data visualizations that are not possible with Windows Forms controls. And you can do it easily in an instantly familiar end-user application like those in the Office family. But what if you don’t have any fancy data visualizations? Even the simplest controls that display data are often better off as WPF controls in Office applications because they better match the UI styles used in the latest versions of Office. Using WPF can make your add-ins look built into the Office applications themselves, providing a better user experience.
This article describes one piece of the Northwind Office Business Application (OBA) we created in the beginning of the year so if you’re interested in OBA development with Outlook, Word, Excel and Sharepoint I’d suggest reading these as well:
OBA Part 1 - Exposing Line-of-Business Data
OBA Part 2 - Building and Outlook Client against LOB Data
OBA Part 3 - Storing and Reading Data in Word Documents
OBA Part 4 - Building an Excel Client against LOB Data
OBA Part 5 - Building the SharePoint 2007 Workflow
The full sample application, built with Visual Studio 2008, is here: https://code.msdn.microsoft.com/OBANorthwind
Of course, the rest of the magazine is pack full of awesome articles from very well known women in technology (scroll to the bottom of this page for the whole list). I’m honored to be featured with them in this issue. Thanks again to Marianne van Wanrooij and the folks at SDN for putting this together and I’ll see you in October at the SDN Conference!
Enjoy!
Comments
Anonymous
August 10, 2009
This is great. I remember when you showed an example of this at the East Bay .Net User Group meeting, I had no idea you could do WPF in an Office Add-In. Thanks for sharing the information!Anonymous
August 12, 2009
Most of women started in "technology" became "business women" in a while :-) Nice article Beth but I think the bottleneck in using such an app is the deployment.Anonymous
August 13, 2009
Hi Waleed, Check out the deployment whitepapers on the VSTO Dev Center: http://msdn.microsoft.com/en-us/vsto/dd264713.aspx http://msdn.microsoft.com/en-us/vsto/dd264714.aspx And the VSTO blog: http://blogs.msdn.com/vsto/archive/tags/Deployment/default.aspx Also we're building better deployment features into VS2010: http://blogs.msdn.com/vsto/archive/2009/08/03/quick-videos-of-visual-studio-2010-features-beth-massi-mary-lee.aspx http://channel9.msdn.com/shows/10-4/10-4-Episode-25-Fixing-PIA-Pains-with-Type-Equivalence/ Cheers, -BAnonymous
August 13, 2009
Thanks Beth for your valuable links. By the way, there is a recurring question in the community about the RTM release date of VS 2010. Since you and Liz are my Microsoft MVS - Most Valuable Spy :- ) , I thought you could leak me some information to publish on the forum. Have a lovely day CheersAnonymous
August 14, 2009
Sorry Waleed -- I would never be able to give out that kind of information.Anonymous
September 07, 2011
Hey i want to create ribbon menu in window application. so help me plz rs.singla2009@rediffmail.com Thanks