Share via

Facebook x.com LinkedIn Email

Eric White's Blog

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

Next>


  • Last updated on 2024年09月25日