导出Excel提示OLE error 800A03EC(100)

  • 主题发起人 主题发起人 fshrq1
  • 开始时间 开始时间
F

fshrq1

Unregistered / Unconfirmed
GUEST, unregistred user!
是什么问题引起的,会导致这个错误提示
 
有没有uses ComObj单元?最好把代码贴出来~~
 
我是用到scExcelExport组件的,代码如下:if dlgSave1.Execute then begin try for i:=0 to dbgDy.DataSource.DataSet.FieldCount-1 do begin if dbgDy.DataSource.DataSet.Fields.DataType=ftDateTime then TDateTimeField(dbgDy.DataSource.DataSet.Fields).DisplayFormat:='yyyy-mm-dd'; end; scExcelExport1.LoadDefaultProperties; scExcelExport1.ExcelVisible:=False; scExcelExport1.Dataset:=dbgDy.DataSource.DataSet; // scExcelExport1.WorksheetName:='Orders3'; scExcelExport1.StyleColumnWidth := cwAutoFit; scExcelExport1.ExportDataset; scExcelExport1.SaveAs(dlgSave1.FileName,ffXLS); scExcelExport1.Disconnect; Application.MessageBox('输出到Excel完成!','系统提示',MB_OK+MB_ICONINFORMATION); except on E: Exception do begin scExcelExport1.Disconnect; Application.MessageBox(PChar('输出到Excel失败!' + #13 + E.Message), '警告', mb_ok + MB_ICONWARNING ) ; end; // Application.MessageBox('输出到Excel失败!','系统提示',MB_OK+MB_ICONWARNING); end; end;相同的数据,在我的开发电脑导出是没有问题的,在另外一台电脑导出就提示错误了
 
Excel版本是否相同?excel2000,excelXP两个都引用一下~~
 
后退
顶部