我是这样写的: 
 wbMyBook.AttachDispatch(wbsMyBooks.Add(vtMissing));
   wbMyBook.SaveAs_variant_tsFile),vtMissing,vtMissing,
                  vtMissing,vtMissing,vtMissing,vtMissing,
                  vtMissing,vtMissing,vtMissing,vtMissing);
编译通过,在执行到saveas函数时就通不过。为什么?

解决方案 »

  1.   

       COleVariant
                      covTrue((short)TRUE),
                      covFalse((short)FALSE),
                      covOptional((long)DISP_E_PARAMNOTFOUND, VT_ERROR);
    VARIANT vFileName;
    vFileName.vt=VT_BSTR;
    vFileName.bstrVal=(_bstr_t)m_file;
    book.SaveAs(vFileName, // This is a test workbook.
    covOptional,
    covOptional,
    covOptional,
    covOptional,
    covOptional,
    0,
    covOptional,
    covOptional,
    covOptional,
    covOptional);
    app.SetVisible(TRUE); 
    //完成