什么应该是VARIANT的形式和Books.SaveAs()
要求的其他论点,如下所示。我从其他地方拿来的参数,对Books.Open()
工作正常。当然,长型参数我偶然把它拿走了,我不确定它在这里是否重要。谢谢!
COleVariant covTrue((short)TRUE), covFalse((short)FALSE), covOptional((long)DISP_E_PARAMNOTFOUND, VT_ERROR);
long AccesLong = 1;
p_Exells->books.SaveAs(COleVariant(p_Exells->myFileName), covOptional,covOptional, covOptional, covOptional, covOptional, AccesLong,covOptional,covOptional,covOptional,covOptional);
ASSERT(lpDisp)
我终于说明了一点:解决方案没问题,即通过COleVariant函数将CString变量(myFileName)修改为正确的必需VARIANT。这只是因为我错误插入了文件名,而是整个路径,包括反斜杠等等。谢谢你!