Share via


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

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

<Previous Next>