December, 2006

Doug Mahugh

Microsoft Interoperability Team
  • Doug Mahugh

    Finding WindowsBase.dll

    OK, what's the deal with WindowsBase.dll? It's the dll where the System.IO.Packaging API lives, and you have to add a reference to it in your project before you can use the packaging API. And it's never there at the end of the .NET tab on my "Add Reference" dialog. For example, here's my list , which ends with VsWebSite.Interop. So I have to manually browse to the dll, as shown to the right. Is it me? I did some searching on-line, and I don't think it is. Hai has the same problem, Dave has...
  • Doug Mahugh

    Images in Open XML documents

    Images are one of the basic elements of a document, and the use of images in documents continues to grow. Just a few years ago, it was relatively uncommon to have an image in a word-processing document, and downright rare to see one in a spreadsheet. Now images are commonplace in all types of documents, and they've become an expected component of professional-looking business documents. As Brian Jones has explained on his blog , it's pretty easy to embed an image in a WordprocessingML document...
  • Doug Mahugh

    Vive la Révolution Open XML

    What a week! First we had Novell's announcement of Open XML support in OpenOffice , which came just after a similar announcement of plans for Open XML support in Corel's Wordperfect Office X3 suite . And then the really big news we've all been waiting for, approval of Office Open XML as a worldwide standard by the Ecma General Assembly. Brian Jones has the details on his blog , and there's also a list of quotes in support of the standard on the OpenXmlDeveloper site. And while all of this was...
  • Doug Mahugh

    New blog look

    I've rolled out a new look and new structure for this blog today. The goal was to make it more readable and usable, and to refine the scope a bit. In the past I've covered various Office developer topics, but going forward I'll be focused 100% on Open XML, so I felt that required a few structural changes. Here's one thing I learned that I'll pass on to others who are on Community Server blog platforms: not all skins are created equal. Specifically, I mean that different skins ("themes") have different...
  • Doug Mahugh

    Wrapping up 2006

    I'm taking a few days off for the New Year celebration, and I hope you are too. The work will still be there next week, I'm sure. Meanwhile, here are a couple of links that Open XML developers may find interesting during this otherwise quiet week ... Peking University recently released a program to convert between ODF and China's UOF format. This and the rapidly growing ODF Translator Project are enabling conversion between various formats that allows users to choose based on features without...
  • Doug Mahugh

    Open XML in Estonia

    At the launch of Office/Vista/Exchange (LOVE, get it?) in Estonia 10 days ago, Microsoft Student Partner Kristjan Kongo gave a presentation on Open XML and showed off some demos of the kinds of developer opportunities that Open XML offers. Thanks for plugging the OpenXmlDeveloper site on your desktop, Kristjan! The Estonian launch event also featured Tanel Padar , Estonia's most famous rock singer, performing Queen's anthem "We Will Rock You" for a big crowd, complete with fireworks. I wasn't...
  • Doug Mahugh

    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 freeware program for analyzing the difference between OPC packages such as Open XML documents or XPS documents. Now Stephane has upgraded diffopc to a new version he's selling for $39.90 called diffopc+. Check out the details on the download page , where you can see a summary of the features of diffopc and diffopc+. They key concept in the "plus" version is navigating and validating relationships...
  • Doug Mahugh

    Updated CreateDocx/CreateXlsx

    Here at the Open XML workshop in Paris this week, Jerome Berthaud pointed out to me that my CreateXlsx sample program required a bit more than just updating to the final Ecma schemas in order to get it running under the RTM. It seems that there are some elements in the style part that are required, which you could get away with omitting in the past. So I've updated CreateXlsx and CreateDocx with all the necessary changes to make them work with the final Ecma schemas and RTM version of Office 2007...
  • Doug Mahugh

    Mac support for Open XML

    Some people are wondering how Microsoft Office for the Mac will support Open XML, and there has been some speculation on this lately in the press and blogs. I just wanted to clarify where things stand, based on the latest information from the Office for Mac team blog : Microsoft will issue free downloadable file format converters that allow Office for Mac users to read the new Office Open XML file formats. These converters are expected to be available in late March or early April of 2007.
  • Doug Mahugh

    Rsids explained

    There's an interesting post on Brian Jones's blog today about how rsids work in Open XML documents . The use of rsids provides a simple and flexible mechanism for merging changes two users make to the same document, and if you've looked inside many Open XML documents you've seen rsdis all over the place. They're used to identify "batches" of changes to text, styles, properties, and many other elements. If you're writing code that modifies existing documents, you may want to implement rsids...
Page 1 of 2 (13 items) 12