用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的主要内容,如果未能解决你的问题,请参考以下文章

求用vc++做一个文本编辑器的详细步骤,要求具有打开,保存,另存为等基本功能

VC6.0把显示在对话框中的图像另存为bmp图片在电脑D盘

VC6.0把读取的图像另存为bmp图片在电脑D盘,怎么弄?

用“另存为”下载文件

计算机等级考试三级答案如何保存?是保存还是另存为。

将 pandas 表(用字符串填充)另存为 png