在一台机器上安装有不同版本的word程序,我想要把不同版本的word文件调用对应的word程序来打开,word文件的版本已经可以获得,但是如何调用不同的word版本呢?请有经验的朋友指教,谢谢!
解决方案 »
- 一个很基础的问题
- 奇怪的问题:GetDocument()怎么为空?
- 怎样使combobox只能选择,不能填写?
- 我的响应新建菜单的一段代码,有个问题我解决不了大家耐心帮我侃侃
- 我判断EDIT框为空就提示,否则就把输入的值传给一个变量.我输入了值为什么还提示为空?
- 可以定义一个从COM接口继承来的类吗?
- 0x33表示十六进制,那二进制如何表示
- VC++中怎样将采集来的数据放到ACCESS里
- fatal error C1083: Cannot open include file:
- 我学过vb,现在想转学vc,请高手们提点建议越详细越好,参与有分
- 立即结贴——关于windwos消息与函数的关系
- 我认为是一个奇怪的问题,请教一下~~
m_objWord = new _ApplicationWord;
if (!m_objWord->CreateDispatch("Word.Application", NULL))
显然无法知道这是哪个版本的word,关注一下!
注册表中你只能得到安装了哪些不同的版本,但是你却无法知道你用if (!m_objWord->CreateDispatch("Word.Application", NULL))
的方式调用的是那个版本,对吧?
if (!m_objWord->CreateDispatch("Word.Application", NULL))
通过调用
Word.Application.8
Word.Application.11
来标示不同的版本?