Microsoft Office is almost as ubiquitous as Microsoft Windows in the business community. Every desk typically has a copy of Office and it is often underutilized as a computing resource. Software Developers should know that they can leverage the computing power of Office when it is needed.
Software Developers can use Excel to provide a rich set of calculation services, Word to build rich documents, and Outlook to intelligently manage email resources.
To access this rich set of features, developers use the Visual Studio Tools for Office. VSTO provides the necessary wrappers and hooks into each of the Microsoft Office applications. VSTO provides the COM interface layer and the event handling that allows developers to write .NET applications to change and modify the Office documents, and also respond to the office events.
This month, I published a new video training course at Pluralsight that walks developers through the various tools and techniques of VSTO to allow them to be productive with the Microsoft Office tooling and integrate it into their own projects.
This includes the Office Ribbons and how to add dynamic items, multiple and merged ribbons, and use callbacks to respond to menu selection.
Take a look and see if it can help your teams become more productive with Introduction to Visual Studio Tools for Office.