Utility to generate Word documents from templates using Visual Studio 2010 and Open Xml 2.0 SDK

[Update: The source code has been updated to Visual Studio 2017 and DocumentFormat.OpenXml 2.8.1. You can download the code from GitHub.] This utility generates Word documents from templates using Content controls. The utility source code is available for download at http://worddocgenerator.codeplex.com/. It has been created in Visual Studio 2010 and uses Open Xml 2.0 SDK which can…


Removing Errors In Data Explorer

If you step through my previous post about Netflix + Rotten Tomatoes and try to recreate it, you might notice a couple things that I skipped. In my particular queue, I have some TV series. Rotten Tomatoes doesn’t return any search results. This results in a little yellow error icon in the preview for some…


Using Data Explorer to Combine Netflix and Rotten Tomatoes

I recently reactivated my Netflix subscription after having it on hold for a few months. I had a lot of movies built up in the queue and I was wondering which ones I should watch first. Netflix does offer recommendations based on what I’ve seen before, but I was looking for another opinion. Time to…


Do Bicyclists Like Yogurt?

It’s so much fun to have material like these videos going out for our product! Here’s another new one to check out. Various other team members have also been doing some blogging. I’d specifically recommend that you check out Tim’s blog. He has been releasing some of the history of the project and more details…


New “Data Explorer” Video

Our team has released another video! Hopefully it won’t be too much longer before you can actually get your hands on some real bits. We’re cranking away on a couple more great features that we want to get into that first release. Don’t forget to check out the Microsoft Data Explorer home page if you…


Microsoft Codename “Data Explorer” Announced

I’m happy to announce that the project I’ve been working on is finally public! Technically the actual bits are not public yet, but the fact that we exist is no longer a secret! Here’s my elevator pitch: This product allows you to easily pull in lots of data from random sources, clean it up, transform…


Ambiguous Morse Solver

Decoding Morse Code when there are character delimiters is fairly trivial. When you don’t know where each character begins in the string, it becomes a little more difficult. You can solve it with recursion without too much trouble, but you can also solve it with a single line of LINQ! (Well, you also need a…