VC单文档打开word问题

if(FAILED(::CLSIDFromProgID(L"Word.document.12",&clsid)))
AfxThrowMemoryException();
这是相关代码,这里面的Word.document.12我知道是打开word2007用的,但是不知道这个到底是什么意思。
我现在想做的是动态的识别机器上的word版本之后进行打开,最好能创建并打开。
现在这段代码只能打开word2007。
求大神指教!

http://jingyan.baidu.com/article/9158e0005589c1a2541228bd.html