規劃在我的項目中使用interop,因爲以前的方法每次在excel中打開文件時都會給出彈出式警告,說明版本與文件格式不同。使用Interop Excel將gridview導出爲excel
問題是,哪個對象庫版本必須添加到我的項目的引用?根據MS網站:
http://msdn.microsoft.com/en-us/library/ms173186(v=vs.80).aspx
Depending on the version of Office installed the Excel Assembly may be called Excel 10 Object Library or Excel 11 Object Library.
這是否意味着互操作只能與Excel的一個版本可以用嗎?如果我使用這個特定版本的對象庫,那麼我只能用它與Excel 2003相提並論。那是什麼意思?
「因爲以前的方法給我一個彈出式警告,每次在Excel中打開該文件說,該版本是不同於文件格式」這是因爲你的Excel文件有錯誤的擴展名'.xlsx'而不是'.xls'或相反亦然。 – 2011-05-26 03:35:06
@petr不,我將它保存爲.xls,但警告仍然存在。 – 2011-05-26 03:42:26
我想你會得到警告,因爲該文件不是真正的Excel格式(可能是csv或html)......我曾經用HTML來做。 – Mel 2011-05-26 05:57:50