我的电脑上安装了MS Office Excel 2010 & &;与我的项目,生成excel文件。
我指定。xls作为扩展名。
出口后,我遇到了两个难题。
问题1。当我用Excel 2010打开这些文件时,它问了一个问题:
"您试图打开的文件的格式与文件扩展名指定的格式不同…"
问题2。当我使用Excel 2003打开这些文件时,出现提示信息:
"文件格式不可识别"
这些文件将由不同MS Office版本的多个用户共享,所以我需要使我的文件与Office Excel 2000/2003/2007/2010兼容
下面是我当前的代码:
oBook.Application.ActiveWorkbook.SaveAs("file1.xls", Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, XlSaveAsAccessMode.xlNoChange, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing)
这段代码忽略了我的条件格式&验证:
oBook.Application.ActiveWorkbook.SaveAs("file1.xls", XlFileFormat.xlWorkbookNormal, Type.Missing, Type.Missing, Type.Missing, Type.Missing, XlSaveAsAccessMode.xlNoChange, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing)
我正在使用延迟绑定(CreateObject on the fly)
仍然没有找到正确的答案
您需要使用xlExcel9795
作为第二个参数使其工作…虽然有些功能将不会保留,因为不是所有的Excel版本你提到的支持相同的功能集Excel 2010!