wordpress hit counter
Two New Articles - OpenXML Developer - Blog - OpenXML Developer
Goodbye and Hello

OpenXmlDeveloper.org is Shutting Down

There is a time for all good things to come to an end, and the time has come to shut down OpenXmlDeveloper.org.

Screen-casts and blog posts: Content on OpenXmlDeveloper.org will be moving to EricWhite.com.

Forums: We are moving the forums to EricWhite.com and StackOverflow.com. Please do not post in the forums on OpenXmlDeveloper.org. Instead, please post in the forums at EricWhite.com or at StackOverflow.com.

Please see this blog post for more information about my plans moving forward.  Cheers, Eric

Two New Articles

Two New Articles

  • Comments 2

We have two new articles on the site today, both from Sanjay Kumar Madhva. Each covers a slightly different task related to Open XML programming, and each is implemented on a different development platform.

"Open XML Document Image Conversion" is the 3rd article in Sanjay's series on working with Open XML Formats in Java. It shows how to extract a large BMP image from a word processing document, convert it to a smaller PNG, and replace the larger image with the smaller one.

The original intent of this article was to demonstrate a technique for compressing a large document that is bloated with embedded BMPs, but to Sanjay's surprise he found that the ZIP compression of a typical BMP screen shot in an Open XML package is so good that there's not really any room for improvement via this technique. Nonetheless, this article is a good example of how to replace embedded media in an Open XML document for those working in Java environments.

The second article, "Creating an Open XML Document in .NET," takes a look at how to write user-entered text into a newly created Open XML document. It's a very simple starting point for such applications, showing the basics of how to generate an Open XML document from scratch using the new WinFX packaging API. Logical future extensions to this application would include using an RTF control and capturing more complex formatting, and implementing the same concepts in a web application.

Page 1 of 1 (2 items)