我的开发环境: vs2013
office版本:office2010
当我执行
CComVariant tpl(_T("\\病历资料1.doc")), Visble, DocxType(0), NewTemplate(false);
docx = docs.Add(&tpl, &NewTemplate, &DocxType, &Visble);
时会报“出现内部应用程序错误“,如下图所示:
在网上搜了,一下发现doc是Microsoft Offic Word2003文档的扩展名,doc是Office2003使用的,文件占用空间略大。
docx是Microsoft Office Word2007文档的扩展名 ,docx 是Office2007使用的,文件占用空间略小。
经测试,将所用文档的拓展名改为”docx“,即可完美解决问题