被老师布置作业,要求对word、ppt、excel文件进行操作。
我使用的方法是使用office提供的COM组件。
在自己电脑上(2010版本office)运行没有一点问题,可是在别人电脑(office2007)测试的时候就会出问题。
CApplication wordApp ;
COleException* pe = new COleException;
if(!wordApp.CreateDispatch(_T("Word.Application"),pe))
{
pe->Delete();
return FALSE;
}
CreateDispatch失败,原因是“不支持此接口”。
我猜测也许是因为电脑上office版本不一致的原因。可是我在把2007版本的msword.olb导入后,发现两者间生成的头文件没有很大区别。
现在我想的是起码让它能支持office2007、2010和2013,,请问这个问题有什么好的解决办法吗?