用VC++另存为Excel
Posted
技术标签:
【中文标题】用VC++另存为Excel【英文标题】:save as Excel with VC++ 【发布时间】:2018-03-05 18:43:01 【问题描述】:Books.SaveAs()
要求的 VARIANT 和其他参数的形式应该是什么,如下所示。我从其他地方获取的参数对Books.Open()
工作正常。
当然,long类型参数是我偶然取到的,不确定这里是否重要。
谢谢!
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)
【问题讨论】:
p_Excells
到底是什么?
p_Excells 是一个指向具有 Excel 对象(应用程序、Wbooks、Books、sheets、sheet、range ...)作为成员的类的指针,以便在 MFC 项目中使用它。谢谢你!
【参考方案1】:
我终于明白了:解决方案没问题,即通过 COleVariant 函数将 CString 变量 (myFileName) 修改为所需的适当 VARIANT。 只是因为我插入错误的不是文件名,而是整个路径,包括反斜杠等。 还是谢谢你!
【讨论】:
以上是关于用VC++另存为Excel的主要内容,如果未能解决你的问题,请参考以下文章