Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Leaving Microsoft, Blog Moving to EricWhite.com
Due to personal obligations (moving away from Seattle) it is with sadness that I’m announcing...
Date: 01/19/2011
Using the OData Rest API for CRUD Operations on a SharePoint List
SharePoint 2010 exposes list data via OData. This post contains four super-small code snippets that...
Date: 12/17/2010
Comparing Excel Automation to Excel Services
In a previous post, I compared and contrasted Word Automation to Word Automation Services. There is...
Date: 12/16/2010
Microsoft Word 2010 Developer Building Blocks
Extending Microsoft Word 2010 is one of the most effective ways to augment content and enable richer...
Date: 12/15/2010
How to Install and Activate the IW Demo/Evaluation Hyper-V Machine
The 2010 Information Worker Demonstration and Evaluation Virtual Machine is the easiest way to...
Date: 12/13/2010
Getting Started using the OData REST API to Query a SharePoint List
SharePoint 2010 exposes list data via OData. I’m currently working on an article around...
Date: 12/09/2010
Understanding the Difference between Custom Task Panes and Action Panes
To the user, custom task panes and action panes have an identical appearance. Custom task panes and...
Date: 12/09/2010
Understanding the Architecture of Office 2010 Managed Add-Ins and Customizations
The most important technology for building Office applications is that of managed customizations...
Date: 12/08/2010
What is the Difference between ‘Word Automation’ and ‘Word Automation Services’?
‘Word Automation’ and ‘Word Automation Services’ are two developer building...
Date: 12/07/2010
Understanding the Three Approaches to Office Development using VSTO
When using Visual Studio Tools for Office (VSTO), there are three basic approaches to Office...
Date: 12/02/2010
Office Application Scenarios
Many developers identify and document developer scenarios while designing software before writing...
Date: 11/30/2010
Overview of Office 2010 Application Development
You can use a variety of approaches to extend Microsoft Office 2010. There are multiple ways to...
Date: 11/29/2010
Office/SharePoint Building Blocks and Developer Stories
For the last few months, it has been my assigned job to think and write about Office and SharePoint...
Date: 11/23/2010
Easy SharePoint 2010 Setup for Developers on Windows 7
Chris Johnson and Paul Stubbs have released some PowerShell scripts that make it easy to setup...
Date: 11/02/2010
SharePoint Developer Building Blocks: Technologies for Creating SharePoint Applications
You can use a variety of languages, frameworks, object models, and tools to build scalable...
Date: 10/26/2010
Building a Simple Recursive Descent Parser (Completed Simple Parser)
In this post, I complete the recursive descent parser that will parse the simple grammar that I...
Date: 09/23/2010
Building a Simple Recursive Descent Parser (continued)
In this post, I further enhance the recursive descent parser that will parse the simple grammar that...
Date: 08/03/2010
Building a Simple Recursive Descent Parser
In this post, I present the start of a recursive descent parser that will parse the simple grammar...
Date: 07/30/2010
Table Markup in Open XML SpreadsheetML
Tables are a feature in Open XML spreadsheets that allow you to interact with data more like a...
Date: 07/21/2010
Writing and Hosting a Web Service in the SharePoint 2010 Demo Virtual Machine
Coding and hosting a WCF web service is a great way to experiment with Business Connectivity...
Date: 07/16/2010
Creating a Collection from Singletons and Collections using LINQ
A key operation when doing pure functional transformations is the process of creating complex...
Date: 07/15/2010
Recursive Descent Parser: A Simple Grammar
To learn how recursive descent parsers work, it is helpful to implement a very simple grammar, so...
Date: 07/13/2010
Exploring the BCS Metadata Schema
When developers are first getting started using BCS, they typically use SharePoint Designer (or...
Date: 07/09/2010
Great Video on JavaScript by Douglas Crockford
As a software engineer, it is necessary to stay abreast of relevant technologies. Working with...
Date: 07/07/2010
Recursive Descent Parser using LINQ: The Augmented Backus-Naur Form Grammar
[Blog Map] This blog is inactive. New blog: EricWhite.com/blogA grammar is a device to define syntax...
Date: 07/06/2010
Processing all Content Parts in an Open XML WordprocessingML Document
In Open XML WordprocessingML documents, there are five types of parts that can contain content such...
Date: 07/02/2010
Microsoft patterns and practices: Developing Applications for SharePoint 2010
Microsoft patterns and practices have released a guide: Developing Applications for SharePoint...
Date: 06/30/2010
Writing a Recursive Descent Parser using C# and LINQ
Recursive descent parsers are one of the easier types of parsers to implement. Given a properly...
Date: 06/29/2010
Khan Academy: Free Lectures on Math, Physics, Biology, Economics, and History
It is very rare that I go so far off-topic on my blog, but then again, it is very rare that I find...
Date: 06/28/2010
Open XML Package Editor Power Tool for Visual Studio 2010
The VSTO team today announced the release of the new Open XML Package Editor for Visual Studio 2010!...
Date: 06/22/2010
Consuming a Claims-Enabled WCF Web Service as a SharePoint 2010 External Content Type
This article is the fourth and last in a series of MSDN articles on creating a claims-aware web...
Date: 06/18/2010
Establishing Trust between a WCF Web Service and the SharePoint 2010 Security Token Service
This article is the third in a series of MSDN articles on creating a claims-aware web service and...
Date: 06/18/2010
Access denied by Business Data Connectivity
Sometimes when you are creating and modifying External Content Types (ECT), you may see the error...
Date: 06/11/2010
Job Opening in our Group at Microsoft
J.P. Bagel (my manager’s manager) has posted a new job opening for a content manager in our...
Date: 06/03/2010
MSDN Blog Platform Upgrade
After many years of dealing with an out-dated blog platform, all MSDN and TechNet blogs (including...
Date: 05/14/2010
Determining Caller Identity within a WCF Web Service
This post is the second in a series of upcoming MSDN articles. It builds on the web service that was...
Date: 05/13/2010
Getting Started Building a WCF Web Service
This post is the first in a series of upcoming MSDN articles on creating a claims-aware web service...
Date: 05/11/2010
Removing Speaker Notes from a set of PowerPoint Presentations
Sometimes you want to prepare a set of PowerPoint presentations for distribution outside your...
Date: 05/04/2010
SharePoint Interoperability Event
Here is an interesting opportunity if you are a developer working on a product that interacts with...
Date: 04/29/2010
Searching External Data in SharePoint 2010 Using Business Connectivity Services
Business Connectivity Services (BCS) are a set of services and features that provide a way to...
Date: 04/27/2010
Office 2010 Reaches RTM
Today we reached RTM for Office 2010, SharePoint 2010, Visio 2010, and Project 2010! The Office...
Date: 04/16/2010
Controlling Namespace Serialization of LINQ to XML
You can explicitly control how LINQ to XML serializes the namespaces for an XML tree. You can...
Date: 04/16/2010
Using the Open XML SDK from within a Managed Add-In
When you are writing code for an Office managed add-in, you can use the Open XML SDK to manipulate...
Date: 04/09/2010
Determining if an Open XML WordprocessingML Document contains Tracked Changes
Processing tracked changes (sometimes known as tracked revisions) is something important that you...
Date: 04/08/2010
Support for ISO/IEC 29500 Strict in Microsoft Office
Doug Mahugh has a very interesting post on our plans for Microsoft Office to offer full read/write...
Date: 04/06/2010
Using Content Controls to give Semantic Meaning to Content in Open XML WordprocessingML Documents
A wide variety of business applications can take advantage of content controls to give semantic...
Date: 03/31/2010
SharePoint 2010 and Office 2010 Videos from the SharePoint Conference 2009
We’ve published ten of the most popular videos from the SharePoint Conference.SharePoint 2010...
Date: 03/30/2010
Testing for Base Styles in Open XML WordprocessingML Documents
Sometimes you want to process all paragraphs in a document, and filter based on the style name....
Date: 03/29/2010
Assembling Documents on SharePoint 2010 Sites by Merging Content from Excel, PowerPoint, and Word
Zeyad Rajabi and Frank Rice have put together a cool article, Assembling Documents on SharePoint...
Date: 03/26/2010
Bandwidth-Adjusting Videos on MSDN
Now this is just cool. Many of the videos published on MSDN have been moved to the MSN video...
Date: 03/25/2010