我想知道如何做到這一點的最佳方式:在一個應用程序中的兩個版本的Excel?
我有一個應用程序可以與Excel DOM一起使用。用戶可能安裝了Excel 2003或2007,我不知道哪一個是先驗的。 Mine是一個C#控制檯應用程序。
如何讓我的應用程序兼容兩者?是否可以在運行時找到相應的版本並修改Using語句?例如,我似乎記得,要使用Excel 2003,我寫Using Microsoft.Excel
,或只有Excel
與相應的參考DLL,但對於2007年,我需要Using.interop.Excel
或類似的東西...不是現在的點,但使得問題更清楚。此外,許多類型的Excel 2003都沒有明確定義(例如,series
,例如Arrays
的Objetc
),而在2007年,其中一些更強烈地「鍵入」等。
我會如果問題還不夠清楚,請高興編輯。
謝謝。
如果您針對Excel 2003/2007運行您的代碼,這是否一樣? 如果不是,您希望如何將不兼容的功能與兼容的功能分開? – shahkalpesh 2009-09-09 16:47:11