在装有office2007版的机器上调用workbook.SaveAs()默认是07格式,需要设置参数才能保存成03格式。
QList lstParam;
lstParam->("c:\");
lstParam->(-4143);
lstParam->("");
lstParam->("");
lstParam->(false);
lstParam->(false);
lstParam->(1);
lstParam->(2);
lstParam->(false);
lstParam->(false);
lstParam->(false);
lstParam->(false);
QVariant res = workbook->dynamicCall("SaveAs(QVariant, QVariant, QVariant, QVariant, QVariant, QVariant, QVariant, QVariant, QVariant, QVariant, QVariant, QVariant)", lstParam);
if(res.toBool())
{
//保存成功
}