首页 文章

Office Excel 2010将无法在2003年读取

提问于
浏览
0

我在我的机器上安装了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)

我正在使用后期绑定(动态创建对象)

仍然没有找到正确的答案

1 回答

  • 0

    您将需要使用 xlExcel9795 作为第二个参数才能使其工作...虽然不会保留某些功能,因为您提到的所有Excel版本都不支持与Excel 2010相同的功能集!

相关问题