求解用OLEAPP.ACTIVEWORKBOOK.SAVEAS()保存的xls文件为何在excel2013中打开提示错误。
用createobj的方法创建了excel对象,然后把dbf表的内容写入到一个xls文件中,有部分语句如下:
OLEAPP=CREATEOBJECT("Excel.Application")
OLEAPP.VISIBLE=.F. &&bu显示 Excel。
OLEAPP.WORKBOOKS.ADD
****这几行代码是写入数据的
OLEAPP.ACTIVEWORKBOOK.SAVEAS("&xlsfile") &&xlsfile对应某个具体文件
OLEAPP.WORKBOOKS.CLOSE
写入数据成功了的,但是,用excel2013打开这个xls文件的时候提示“。。。。的文件格式和扩展名不匹配,文件可能已经损坏或不安全,除非您信任其来源,否则请勿打开。是否仍要打开它?”,点击“是”按钮后,可以打开,文件内容也可读。但是,只要不另存为excel的格式而直接保存,下次打开该文件仍要出现这个提示。
请问这是什么原因?如何才能避免??