Office Excel 2010 在 2003 年无法读取



我的电脑上安装了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!

最新更新