I have seen and tried many desktop blogging software or editors. Some are not free in the market. The one that I recommend is completely free.
I recommend Windows Live Writer.
This has many great features somewhat like Microsoft Office.
Windows Live Writer downloads your blog theme and gives you the preview for easy desktop blogging.
You can download it free.