首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

请问一个VC操作excel保存时的一个有关问题

2012-03-09 
请教一个VC操作excel保存时的一个问题void_Workbook::SaveAs(constVARIANT&Filename,constVARIANT&FileFor

请教一个VC操作excel保存时的一个问题
void   _Workbook::SaveAs(const   VARIANT&   Filename,   const   VARIANT&   FileFormat,   const   VARIANT&   Password,   const   VARIANT&   WriteResPassword,   const   VARIANT&   ReadOnlyRecommended,   const   VARIANT&   CreateBackup,   long   AccessMode,   const   VARIANT&   ConflictResolution,  
const   VARIANT&   AddToMru,   const   VARIANT&   TextCodepage,   const   VARIANT&   TextVisualLayout,   const   VARIANT&   Local)
{
static   BYTE   parms[]   =
VTS_VARIANT   VTS_VARIANT   VTS_VARIANT   VTS_VARIANT   VTS_VARIANT   VTS_VARIANT   VTS_I4   VTS_VARIANT   VTS_VARIANT   VTS_VARIANT   VTS_VARIANT   VTS_VARIANT;
InvokeHelper(0x785,   DISPATCH_METHOD,   VT_EMPTY,   NULL,   parms,
  &Filename,   &FileFormat,   &Password,   &WriteResPassword,   &ReadOnlyRecommended,   &CreateBackup,   AccessMode,   &ConflictResolution,   &AddToMru,   &TextCodepage,   &TextVisualLayout,   &Local);
}
这是VC操作excel2003时,系统生成的。现在想在保存excel文件时,不出现该文件已存在,是否要覆盖这个提示框,是SaveAs那个参数决定的?怎样设置?

[解决办法]
我在操作Excel 2002时这样用的,

_Workbook book;

//...

book.SetSaved(true);
book.SaveCopyAs(_variant_t(strFileName));

没有出现提示覆盖的对话框。

热点排行