【问题标题】:save as Excel with VC++用VC++另存为Excel
【发布时间】: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 项目中使用它。谢谢你!

标签: excel visual-c++ save


【解决方案1】:

我终于明白了:解决方案没问题,即通过 COleVariant 函数将 CString 变量 (myFileName) 修改为所需的适当 VARIANT。 只是因为我插入错误的不是文件名,而是整个路径,包括反斜杠等。 还是谢谢你!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-05-03
    • 2021-01-23
    • 2020-12-15
    • 2011-12-21
    • 2010-10-26
    • 2015-11-17
    • 2016-09-20
    • 1970-01-01
    相关资源
    最近更新 更多