Due to personal obligations (moving away from Seattle) it is with sadness that I’m announcing that I’m leaving Microsoft. My last day at Microsoft will be January 21. This will be the last post on this blog. I will be commencing to blog at EricWhite.com/blog. Here is what I’m planning for the near future on…

SharePoint 2010 exposes list data via OData. This post contains four super-small code snippets that show how to Create, Read, Update, and Delete items in a SharePoint list using the OData Rest API. This blog is inactive.New blog: EricWhite.com/blogBlog TOCThis post is one in a series on using the OData REST API to access SharePoint…

In a previous post, I compared and contrasted Word Automation to Word Automation Services. There is a similar contrast between Excel Automation and Excel Services, although there is less overlap in functionality when compared to the two approaches for Word. This blog is inactive.New blog: EricWhite.com/blog Blog TOCThis post is one in a series on…

Extending Microsoft Word 2010 is one of the most effective ways to augment content and enable richer collaboration around documents. There are many ways to extend Microsoft Word 2010 and integrate user-friendly and powerful document editing into your application. Extending Word is the most common way to develop for Microsoft Office. This blog is inactive.New…

The 2010 Information Worker Demonstration and Evaluation Virtual Machine is the easiest way to evaluate SharePoint development. The VM comes complete with an installed, working copy of SharePoint 2010, Visual Studio, Office 2010, and much, much more. The installation instructions mention that you can connect the virtual machine to the internet and activate it for 180 days. …

SharePoint 2010 exposes list data via OData. I’m currently working on an article around SharePoint and OData. As part of this effort, at various points, I’ll blog some of my intermediate samples. This post details the minimum number of steps to query a SharePoint list using OData. This blog is inactive.New blog: EricWhite.com/blog Blog TOCThis…

To the user, custom task panes and action panes have an identical appearance. Custom task panes and action panes consist of some screen real-estate that co-exists with the open document or spreadsheet within the Office client. This real-estate can be docked to the right, bottom, left, or right of the document or spreadsheet. It can…

The most important technology for building Office applications is that of managed customizations (including application-level managed add-ins, and document-level customizations). Understanding the architecture and capabilities of managed customizations enables you to place the various developer technologies in context. It is important to know which building blocks are integral to managed customizations, which building blocks provide…

‘Word Automation’ and ‘Word Automation Services’ are two developer building blocks that have similar names, and have overlapping functionality, but are very different pieces of technology. I received some email about the post Understanding the Three Approaches to Office Development using VSTO where readers were confused about this, so here is the scoop. This blog…

When using Visual Studio Tools for Office (VSTO), there are three basic approaches to Office development: Application-Level Managed Add-In Document-Level Customization Office Automation This blog is inactive.New blog: EricWhite.com/blogBlog TOCThis post is one in a series on Microsoft Office 2010 application development. These posts will be published in the future as part of an MSDN…