Eric White's Blog
Comparison of Navigating Parts between System.IO.Packaging and the Open XML SDK
[Blog Map]Code highlighted in yellow shows navigating from the package to the main document part....
Author: Eric White - Independant Consultant Date: 05/10/2009
Using PHP with Open XML Spreadsheet Documents
OpenXmlDeveloper.org has just posted a new interesting article on using PHP to create Open XML...
Author: Eric White - Independant Consultant Date: 05/08/2009
Advanced Business User Promotion Content
New Technical Content This blog is inactive.New blog: EricWhite.com/blogBlog TOCAs part of its...
Author: Eric White - Independant Consultant Date: 05/04/2009
Links – April 29, 2009
Kirk Evans , an architect evangelist at Microsoft, has posted five cool videos on SharePoint...
Author: Eric White - Independant Consultant Date: 04/29/2009
The Use of Extension Methods to Manage Open XML Document Changes in PowerTools for Open XML
There is an interesting approach that we use in PowerTools for Open XML that makes it easy to write...
Author: Eric White - Independant Consultant Date: 04/27/2009
Using DocumentBuilder with Content Controls for Document Assembly
DocumentBuilder is an example class that’s part of the PowerTools for Open XML project that...
Author: Eric White - Independant Consultant Date: 04/21/2009
Getting Started with PowerTools for Open XML Development
There are a number of resources and guidelines that PowerTools for Open XML developers need in order...
Author: Eric White - Independant Consultant Date: 04/20/2009
Release of PowerTools for Open XML v1.1.1
PowerTools for Open XML v1.1.1 source code and binaries are now available. PowerTools for Open XML...
Author: Eric White - Independant Consultant Date: 04/20/2009
Comparison of altChunk to the DocumentBuilder Class
There are two ways to assemble multiple Open XML word processing documents into a single document:...
Author: Eric White - Independant Consultant Date: 04/19/2009
Generalized Approach to Open XML Markup References
The post Move/Insert/Delete Paragraphs in Word Processing Documents using the Open XML SDK...
Author: Eric White - Independant Consultant Date: 04/12/2009
Why I Don’t Use the ForEach Extension Method
In my first version of my functional programming tutorial, I discussed a ForEach extension method,...
Author: Eric White - Independant Consultant Date: 04/08/2009
Generating a Custom Letter using PowerTools for Open XML and PowerShell
Lawrence Hodson has written a cool article (with accompanying example PowerShell scripts) published...
Author: Eric White - Independant Consultant Date: 04/06/2009
SAVO Innovates with Open XML
SAVO, a Sales Enablement company based in Chicago, Illinois, provides a tool that enables...
Author: Eric White - Independant Consultant Date: 04/02/2009
Interoperability at Microsoft
Interoperability is one of my favorite topics – it’s one of the key benefits of Open...
Author: Eric White - Independant Consultant Date: 03/31/2009
Interrelated Markup in Open XML Word Processing Documents
In the process of developing PowerTools for Open XML v1.1, we've identified a number of issues...
Author: Eric White - Independant Consultant Date: 03/24/2009
TextGlow: Silverlight Viewer for Open XML Word Processing Documents
TextGlow is a Silverlight viewer for Open XML word processing documents developed by Intergen, a...
Author: Eric White - Independant Consultant Date: 03/23/2009
Announcing the Release of PowerTools for Open XML V1.1
Today, I’m pleased to announce the release of PowerTools for Open XML V1.1. PowerTools for...
Author: Eric White - Independant Consultant Date: 03/19/2009
Two New Articles on Open XML: Using XSLT with Open XML Documents, and an Open XML Crawler
There is a new article, Use XSLT to transform XML to OpenXML, on the OpenXmlDeveloper.org web site...
Author: Eric White - Independant Consultant Date: 03/18/2009
DocX – Interesting Code for Manipulating Open XML Documents using the Open XML SDK V2
Cathal Coffey has just posted some interesting code on CodePlex that uses the Open XML SDK V2 to do...
Author: Eric White - Independant Consultant Date: 03/09/2009
Creating a Template Open XML Document in Memory
One of the most effective ways to generate Open XML documents, spreadsheets, or presentations is to...
Author: Eric White - Independant Consultant Date: 02/28/2009
Ease of Maintenance of LINQ Code (2)
In two previous posts, I developed a somewhat involved query to search through a word processing...
Author: Eric White - Independant Consultant Date: 02/22/2009
Computing Deep Hash Codes using LINQ to XML
In some scenarios, it is useful to compute a ‘deep’ hash code using LINQ to XML. If you...
Author: Eric White - Independant Consultant Date: 02/21/2009
Ease of Maintenance of LINQ Code
I believe that it is easier to maintain code that is written in the functional style. For one thing,...
Author: Eric White - Independant Consultant Date: 02/20/2009
The Composability Thought Process for LINQ
I’ve been thinking about how to demonstrate the thought process of developing a somewhat more...
Author: Eric White - Independant Consultant Date: 02/17/2009
Finding Paragraphs by Style Name or Content in an Open XML Word Processing Document
About a week ago, I posted a very interesting guest post by Bob McClellan, where he discussed some...
Author: Eric White - Independant Consultant Date: 02/16/2009
Seven Key Benefits of Open XML
A lot has been written about the benefits of Open XML. In my own words, here is my short list of the...
Author: Eric White - Independant Consultant Date: 02/13/2009
Office 2003 Support for Open XML
As many know, you can download and install the “Microsoft Office Compatibility Pack for Word,...
Author: Eric White - Independant Consultant Date: 02/12/2009
Move/Insert/Delete Paragraphs in Word Processing Documents using the Open XML SDK
We can potentially make extensive modifications to Open XML word processing documents. Many...
Author: Eric White - Independant Consultant Date: 02/05/2009
Equality Semantics of LINQ to XML Trees
In certain scenarios, it is important to be able to compare two XML trees for equivalence. For...
Author: Eric White - Independant Consultant Date: 01/27/2009
Manually Cloning LINQ to XML Trees
There are a variety of circumstances where you want to clone a LINQ to XML tree while making...
Author: Eric White - Independant Consultant Date: 01/27/2009
Microsoft Releases ECMA-376 Implementation Notes
Today, Microsoft released ECMA-376 implementation notes for Office 2007 SP2. These notes are an...
Author: Eric White - Independant Consultant Date: 01/16/2009
More SharePoint and Silverlight Samples
Steve Fox and Paul Stubbs have posted a couple more samples to the SharePoint and Silverlight...
Author: Eric White - Independant Consultant Date: 01/14/2009
Accepting Revisions, Removing Comments, and Removing Personal Info from a SharePoint Document Library using Web Services
Now that we’ve covered the basics of making use of SharePoint web services using the Open XML...
Author: Eric White - Independant Consultant Date: 01/09/2009
Modifying Open XML Documents that are in SharePoint Document Libraries using Web Services
When using the Open XML SDK with SharePoint web services, one of the most basic operations is to get...
Author: Eric White - Independant Consultant Date: 01/08/2009
Getting Started with SharePoint Web Services using LINQ to XML
Web services are one of the most effective and convenient ways for casual developers to access...
Author: Eric White - Independant Consultant Date: 01/05/2009
Writing Succinct Code to move XElement and XAttribute Objects from One LINQ to XML Tree to Another
There is an interesting idiom of LINQ to XML that makes it easy to write short, succinct code when...
Author: Eric White - Independant Consultant Date: 01/01/2009
Align Attributes when Formatting XML using LINQ to XML
Sometimes an XML element contains a large number of attributes, and the values of the attributes may...
Author: Eric White - Independant Consultant Date: 12/29/2008
Convert XElement to XmlNode (and Convert XmlNode to XElement)
Sometimes you want to convert an XmlNode to an XElement and back again. Some programming libraries...
Author: Eric White - Independant Consultant Date: 12/22/2008
Ecma General Assembly Ratifies IS29500 as Ecma 376 v.2 Standard
On Thursday, December 4, 2008 the Ecma General Assembly voted to approve Ecma 376 Edition 2 which is...
Author: Eric White - Independant Consultant Date: 12/17/2008
Microsoft Releases ODF Implementation Notes for Office 2007 SP2
Today, Microsoft published our first set of document-format implementation notes for the ODF...
Author: Eric White - Independant Consultant Date: 12/16/2008
A More Robust Approach for Handling XName Objects in LINQ to XML
One of the advantages of V2 of the Open XML SDK is that it provides us with a strongly typed XML...
Author: Eric White - Independant Consultant Date: 12/15/2008
Modifying Open XML Documents using the SharePoint Object Model
When working with Open XML documents from within SharePoint, you may want to open a specific...
Author: Eric White - Independant Consultant Date: 12/12/2008
Working with In-Memory Open XML Documents
Sometimes you want to work with Open XML documents in memory. There are two scenarios that I know...
Author: Eric White - Independant Consultant Date: 12/10/2008
Assembling Multiple Word Documents into a Single Document using the Open XML SDK V2
Zeyad Rajabi has written an interesting post on merging documents using altChunk. He shows how to...
Author: Eric White - Independant Consultant Date: 12/08/2008
Architecture and Design of Windows Forms Custom Controls
Shortly after .NET was released, I wrote a book for Wrox Press on using GDI+ to develop Windows...
Author: Eric White - Independant Consultant Date: 12/08/2008
Joining LINQ to SQL and LINQ to Excel
A couple of weeks ago, I posted some code to use LINQ to query tables in an Excel spreadsheet....
Author: Eric White - Independant Consultant Date: 12/03/2008
Office Business Applications (OBA)
Office is a platform. When we combine the programmability of Office Clients (Word, Excel,...
Author: Eric White - Independant Consultant Date: 12/02/2008
Functional Programming Tutorial for Visual Basic 9.0
Visual Basic 9.0 added many language features that allow us to write in the functional style in a...
Author: Eric White - Independant Consultant Date: 11/24/2008
Complete Listing of ParseWordML - VB
[Table of Contents] [Next Topic] The following code is attached to this page. This blog is...
Author: Eric White - Independant Consultant Date: 11/24/2008
Conclusion - VB
[Table of Contents]If you finished this tutorial, feel free to add a comment on this page.This blog...
Author: Eric White - Independant Consultant Date: 11/24/2008