我正在使用vb6程序将水晶报告导出到Excel工作表。运行程序后,导出的Excel工作表无法读取。得到错误"无法读取文件"
CrxRep.DiscardSavedData
CrxRep.ExportOptions.DestinationType = crEDTDiskFile
CrxRep.ExportOptions.FormatType = crEFTExcel97
'Input parameter set
CrxRep.ExportOptions.DiskFileName = DestName
CrxRep.ExportOptions.ExcelExportAllPages = True
CrxRep.EnableParameterPrompting = False
CrxRep.ExportOptions.ExcelUseWorksheetFunctions = True
CrxRep.ExportOptions.ExcelUseTabularFormat = True
CrxRep.ExportOptions.ExcelPageBreaks = True
CrxRep.ExportOptions.ExcelTabHasColumnHeadings = True
CrxRep.Export False
但是这个问题只发生在生产服务器上。当我尝试在开发服务器中导出时,它可以正常工作。
答案 0 :(得分:0)
你想从哪里读取文件?
如果您已登录服务器但无法读取,则表明服务器上未安装Excel或ADO,但您可以通过查看图标来回答这个问题。如果Windows识别出文件类型并显示Excel图标,则会在那里安装Excel。
如果在那里安装了Excel,则将文件复制到桌面或dev服务器,然后尝试在那里打开它。如果它在那里打开...问题可能是prod服务器上缺少的组件(可能是ADO)。