导出数据至EXCEL  2000,2003 正常导出。
到了2007为什么失败。
以及导出至2007,2010有什么特别要求的么

解决方案 »

  1.   


    WorkSheet.Columns.AutoFit;
        try //防止保存时错误
          Workbook.SaveAs(FileName, xlWorkbookNormal{xlExcel9795 ,excel2007注意这个参数}, NULL, NULL, UnAssigned
            , UnAssigned, UnAssigned, UnAssigned, UnAssigned, UnAssigned
            , UnAssigned, 0);
        except
          on E: EOleException do
          begin
            Result := False;
                   MessageDlg('保存时出现错误!'#$D + E.Message, mtError, [mbOK], 0);
                end;
        end; 第二个参数重要
      

  2.   

    2007好像新增了一个xlsx的格式,这个格式可能有不匹配之类的问题