Welcome to MSDN Blogs Sign in | Join | Help

July 2009 - Posts

Merging Comments from Multiple Open XML Documents into a Single Document
Microsoft Word 2007 allows you to lock a document, prohibiting users from making changes to content, while allowing them to add comments. If we have multiple documents that have the same content yet different comments, we can merge those comments into Read More...
"Object library invalid or contains references to object definitions that could not be found" or "Element not found"
After installing security advisory 960715 and opening a workbook with one of Visual Basic 6 ActiveX controls embedded in the workbook you receive an error: “Object library invalid or contains references to object definitions that could not be found” or Read More...
Recursive Approach to Pure Functional Transformations of XML
[Blog Map] Writing pure functional transformations a in a recursive style enables us to put together interesting transformations in a very small amount of code. Using some specific techniques that allow us to write this code very concisely, this approach Read More...
Document-Centric Transforms using LINQ to XML
[Blog Map] When thought of in a certain way, XML documents come in two flavors – data-centric and document-centric. Further, there are two types of document-centric documents. This post presents my thoughts about approaches to various types of document-centric Read More...
Microsoft Promises No Patent Prosecution for the MONO Project
Peter Galli, Senior Product Manager at Microsoft, has posted that Microsoft will be applying the Community Promise to the ECMA 334 and ECMA 335 specs. In his post, he says, "It is important to note that, under the Community Promise, anyone can freely Read More...
Empty Elements and Self-Closing Tags
Last January, I blogged about an approach to normalizing LINQ to XML trees . That post is based on another post, Manually Cloning LINQ to XML Trees . In those posts, my code to clone an element would clone a self-closing element (<Tag/>) as self-closing, Read More...
Comparing Two Open XML Documents using the Zip Extension Method
[BlogMap] (Note: this is a post on comparing two Open XML word processing documents. For a post on comparing two XML documents, see Equality Semantics of LINQ to XML Trees .) Sometimes we want to compare two word processing documents to see if they contain Read More...
Binary to Open XML Translator, and Freeform Shapes in the Office Drawing Format
The interoperability team here at Microsoft has posted about a C# SourceForge open source project that converts from binary documents to Open XML. The blog post indicates that the code works with Mono, so it provides some level of portability across operating Read More...
Links – July 1, 2009
Frank Rice published an article on MSDN: Programmatically Update Multiple External Data Connections in Excel 2007 by Using Open XML Hadley Pettigrew published an article on OpenXmlDeveloper.org: Use Ruby on Rails to modify an Open XML Document Wouter Read More...
Page view tracker