September 2008 - Posts
[Blog Map] LINQ is a great tool for writing ad-hoc queries and transforms, and occasionally I need to write queries or transforms on text files. And sometimes I receive CSV files, and need to do something with them. I wrote a blog post on LINQ to Text
Read More...
[Blog Map] Transforming Open XML documents using XSLT is an interesting scenario. However, Open XML documents are stored using the Open Packaging Convention (OPC), which are essentially ZIP files that contain XML and binary parts. XLST processors can’t
Read More...
[Blog Map] Transforming Open XML documents using XSLT is an interesting scenario, but before we can do so, we need to convert the Open XML document into the Flat OPC format. We then perform the XSLT transform, producing a new file in the Flat OPC format,
Read More...
[Blog Map] Transforming Open XML documents using XSLT is an interesting scenario, but before we can do so, we need to convert the Open XML document into the Flat OPC format. We then perform the XSLT transform, producing a new file in the Flat OPC format,
Read More...
[Blog Map] Transforming Open XML documents using XSLT is an interesting scenario, but before we can do so, we need to convert the Open XML document into the Flat OPC format. We then perform the XSLT transform, producing a new file in the Flat OPC format,
Read More...
Julien Chable has posted the details (in English and French ) of his installer for PowerTools for Open XML . Antonio Zamora has posted details about the award-winning scripts that he wrote using PowerTools for Open XML and the VMware Infrastructure Toolkit.
Read More...
Now this is just cool – all attendees at PDC 2008 will receive a 160GB hard drive that contains all the bits. I remember in the past, attending conferences brought (for me) an unwelcome task – collecting and organizing all of the CDs/DVDs, making sure
Read More...
Paul Andrew has just posted the news that he has updated the Introduction to SharePoint Development site . There is a new downloadable VPC image that has been updated to Visual Studio 2008 (previously, it was Visual Studio 2005). The VPC image also has
Read More...
About three months ago, I posted the PowerTools for Open XML on CodePlex. I also posted a video on installing and using them. The response has been very positive – more than 1000 downloads, a lot of blog posts, and some news stories. I’ve received a fair
Read More...
[Blog Map] Microsoft has a bulk conversion utility that can convert multiple DOC files to DOCX files. This blog post presents very basic information on its use. This utility has been around for a while, but a fair number of people don’t know of its existence.
Read More...
[Blog Map] Sometimes you need to create a list of all parts in a package so that you can write some generalized code to deal with the parts. This post presents a bit of code that creates a list (List<OpenXmlPart>) of all parts in a package. Note
Read More...
When I was writing the LINQ to XML documentation , Ralf Lämmel was the program manager for LINQ to XSD , an incubation project in the data programmability group at Microsoft. Ralf really helped me a lot in those days, both with questions on LINQ to XML,
Read More...
I’m really excited about PDC2008, and the cool, new technology that we’ll be showing - the future of C# and ASP.NET. Since I’m a bit of a language geek, I’m personally looking forward to the sessions on the future of C#, and IronRuby. And learn about
Read More...
Zeyad Rajabi, one of the program managers who worked on the Open XML SDK, and I will be presenting a joint session on version 2 of the Open XML SDK at PDC 2008, which takes place October 27 – 30. Version 2 of the SDK builds on top of version 1 to provide
Read More...
[Blog Map] In my post, OpenXmlCodeTester: Validating Code in Open XML Documents I used XSD to validate the build instructions (which are XML that you place in content controls). INFER.EXE, available at XML Downloads , is your best friend for putting together
Read More...
[Blog Map] Closures are one of the key components in C# 3.0 that makes functional programming easy, and results in clean syntax. Yet, they are not really necessary to understand in order to write queries in the functional style. Why? Because closures
Read More...
[Blog Map] Many types of documents contain code, including API documentation, tutorials, specifications, technical books, and magazine articles. Too often, there is no way to automate testing and validation of this code. This post presents a small example
Read More...
Johann Granados (of Staff DotNet ) recently blogged about some new cmdlets for working with spreadsheets. Using these cmdlets, you can: Add a new table to a spreadsheet Set values for a cell or cell range Set the style for a cell or cell range Set the
Read More...
Today, the development team for the Open XML SDK has announced that they have released the first Community Technology Preview (CTP) of version 2 of the Open XML SDK. Download it at http://go.microsoft.com/fwlink/?LinkId=127912 . There is a lot of very
Read More...