Doug Mahugh
Microsoft Interoperability Team
Open XML: designed for change
Wouter Van Vugt has a great post on Markup Compatibility today. This topic is covered in part 5 of...
Author: Doug Mahugh Date: 01/11/2007
Learning about content controls
Tristan Davis has a great post over on the Word team blog about working with content controls and...
Author: Doug Mahugh Date: 01/10/2007
Open-source API for SpreadsheetML documents
More people are starting to build and share open-source APIs around Open XML development. There are...
Author: Doug Mahugh Date: 01/08/2007
Searching Open XML documents
Searching documents for text strings is a common task in many type of applications. And there are...
Author: Doug Mahugh Date: 12/19/2006
Finding WindowsBase.dll
OK, what's the deal with WindowsBase.dll? It's the dll where the System.IO.Packaging API lives, and...
Author: Doug Mahugh Date: 12/15/2006
SpreadsheetML documents in a browser
Muthu Kumar Arjunan has posted the second article in his series on XSL transformation of...
Author: Doug Mahugh Date: 12/13/2006
Rsids explained
There's an interesting post on Brian Jones's blog today about how rsids work in Open XML documents....
Author: Doug Mahugh Date: 12/12/2006
Mac support for Open XML
Some people are wondering how Microsoft Office for the Mac will support Open XML, and there has been...
Author: Doug Mahugh Date: 12/11/2006
Images in Open XML documents
Images are one of the basic elements of a document, and the use of images in documents continues to...
Author: Doug Mahugh Date: 12/10/2006
Open XML in Estonia
At the launch of Office/Vista/Exchange (LOVE, get it?) in Estonia 10 days ago, Microsoft Student...
Author: Doug Mahugh Date: 12/10/2006
New blog look
I've rolled out a new look and new structure for this blog today. The goal was to make it more...
Author: Doug Mahugh Date: 12/09/2006
Vive la Révolution Open XML
What a week! First we had Novell's announcement of Open XML support in OpenOffice, which came just...
Author: Doug Mahugh Date: 12/08/2006
Updated CreateDocx/CreateXlsx
Here at the Open XML workshop in Paris this week, Jerome Berthaud pointed out to me that my...
Author: Doug Mahugh Date: 12/05/2006
diffopc+ -- if you need this, you need it bad
The best just got better. A few weeks ago, I blogged about Stephane Rodriguez's diffopc utility, a...
Author: Doug Mahugh Date: 12/01/2006
New report on open document formats
IDC has prepared a report about the move toward open document formats such as Office Open XML and...
Author: Doug Mahugh Date: 11/28/2006
Arbitrary content in an OPC package
I was up early this morning playing around with some sample Open XML documents when my friend Pedro,...
Author: Doug Mahugh Date: 11/25/2006
New articles on OpenXmlDeveloper.org
There are a bunch of new articles on OpenXmlDeveloper.org this week, so if you haven't been over...
Author: Doug Mahugh Date: 11/23/2006
TechEd video interview
In Barcelona last week, Nicolas Sorel filmed me answering a few questions from Julien Chable about...
Author: Doug Mahugh Date: 11/13/2006
Open XML directory of articles
Last week at TechEd, I often showed developers articles on the OpenXmlDeveloper.org web site in...
Author: Doug Mahugh Date: 11/11/2006
Parlez-vous Français?
If you answer "oui!" you'll want to check out a great resource for French-speaking Open XML...
Author: Doug Mahugh Date: 11/10/2006
Open XML Developers at TechEd
At Microsoft TechEd in Barcelona this week, two announcements were of special interest to Open XML...
Author: Doug Mahugh Date: 11/09/2006
TechEd booth duty
Halfway through the first day at TechEd/Barcelona, the Open XML booth has been a lot of fun. There's...
Author: Doug Mahugh Date: 11/07/2006
A lot can change in a year
It's official as of today: the 2007 Microsoft Office System has been released to manufacturing. And...
Author: Doug Mahugh Date: 11/06/2006
Open XML Images: 3D effects
One of the key benefits of the Open XML file formats is that they support all of the things you can...
Author: Doug Mahugh Date: 11/01/2006
Samples from the Ecma spec
I've been going through the final draft version of the Ecma Office Open XML spec, to put together...
Author: Doug Mahugh Date: 10/27/2006
Open XML Podcasts
If you're too busy to learn about the Open XML file formats, here's something to do on the way home...
Author: Doug Mahugh Date: 10/25/2006
Backward Compatibility
Before I started at Microsoft, I worked at a wholesale auto auction for a few years. In 1999-2000, I...
Author: Doug Mahugh Date: 10/20/2006
Converting SpreadsheetML to generic XML
Muthy Kumar Arjunan has written an interesting article entitled "XSL transformation of SpreadsheetML...
Author: Doug Mahugh Date: 10/18/2006
Office and Open XML: now available in 7 languages
Don Campbell beat me to it, but this is so good I want to mention it too: MSDN's Erika Ehrli has...
Author: Doug Mahugh Date: 10/17/2006
Virtual PC 2007 beta
Now that I've flattened my laptop and gone to running nothing but Vista, I need to re-install all...
Author: Doug Mahugh Date: 10/12/2006
Open XML diff utility
Many people have asked me about a Diff tool for Open XML: something that would show what has changed...
Author: Doug Mahugh Date: 10/11/2006
Vista RC2: goodbye, XP
Well, I've taken the plunge: I flattened my laptop yesterday, and installed Vista RC2 (5744) and the...
Author: Doug Mahugh Date: 10/10/2006
Paris MOSS Workshop
The Paris workshop has been going great, with an all-star team of MOSS experts supporting the ISVs...
Author: Doug Mahugh Date: 10/04/2006
Programmatically creating content controls
The concept of content controls is one of the most powerful features in the new Open XML file...
Author: Doug Mahugh Date: 10/02/2006
Miscellaneous Office-related links
I'm in Paris, getting ready for another MOSS deep-dive lab this week, and I just went through all my...
Author: Doug Mahugh Date: 09/30/2006
Sorting out your VSTO options
The release of the VSTO 2005 SE Beta ("Cypress") has given developers a way to build...
Author: Doug Mahugh Date: 09/29/2006
Munich MOSS Workshop
We're putting on a MOSS developer workshop at the Munich MTC this week, and I've been too busy to...
Author: Doug Mahugh Date: 09/27/2006
Office Blogs
Now that Office 2007 Beta 2 Tech Refresh is out, it's time to get serious about learning Office...
Author: Doug Mahugh Date: 09/19/2006
Mind-blowing Mindmaps
One of the cool things about being a technical evangelist is that you get to talk to partners (i.e.,...
Author: Doug Mahugh Date: 09/16/2006
Beta 2 Tech Refresh
Tomorrow the Beta 2 Tech Refresh build of the 2007 Microsoft Office System will be available for...
Author: Doug Mahugh Date: 09/13/2006
The Future of OBAs
For a great example of the potential of Office Business Applications, check out the Accruent demo...
Author: Doug Mahugh Date: 09/11/2006
Open XML Revision Tracking
If you've ever worked on documents that require a great deal of collaborative editing -- contracts,...
Author: Doug Mahugh Date: 09/07/2006
Using XmlSchemaSet to validate WordprocessingML
Wouter Van Vugt has posted some useful information about the issues and options for validating XML...
Author: Doug Mahugh Date: 09/07/2006