2011-11-02 23 views
0

我的計算機上安裝了MS Office Excel 2010 &與我的項目,生成excel文件。Office Excel 2010將不會在2003年閱讀

我指定.XLS作爲擴展名。

出口後,我有2個難題。

問題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) 

我使用後期綁定(即時創建對象)

仍未找到正確答案

回答

0

您需要使用xlExcel9795作爲第二個參數才能使其正常工作......儘管某些功能不會被保留,因爲並非所有您提到的Excel版本都支持與Excel 2010相同的功能集!

+0

嗨,大多數用戶將使用格式2000/2003,我也不能使用xlExcel9795,這種格式會導致我的驗證被忽略。驗證是這些文件中最重要的部分之一 – someonewhowillnotbemiss

+0

對不起 - 那麼這只是無法正常工作......要使這些事情正常工作,您需要支持相同功能集的版本! – Yahia

+0

這真的讓人痛苦:( – someonewhowillnotbemiss

相關問題