2011-10-21 55 views
1

我想將Microsoft Excel 11.0對象庫COM添加到我的項目,但它不存在,只有12。所以我不能使用Microsoft.Office.Interop。 如何將Microsoft.Office.Interop或Microsoft Excel對象庫添加到我的項目中,而無需購買和安裝舊版本的Excel?C#Microsoft Excel 11.0對象庫

+2

版本12應該向後兼容。 –

+0

作爲說明,我只安裝了excel閱讀器。所有可用的是Microsoft.Office.Core。 – Drake

+0

如果沒有在開發機器上安裝正確版本的Office,則無法測試和支持您的產品。既然你沒有,那麼找到正確的版本不應該是一個問題。 –

回答

1

你可能想要的是裝配綁定重定向。

當Visual Studio Tools for Office解決方案引用了Microsoft Office 2003主互操作程序集,該計算機具有2007 Microsoft Office版本的相同主互操作程序集時,綁定重定向程序集指示.NET Framework運行時加載主互操作程序集的2007 Microsoft Office版本。

http://msdn.microsoft.com/en-us/library/2fc472t2(v=vs.80).aspx

但是,如果你想開發專門使用舊的2003版裝配的,它極有可能,您將需要Excel 2003中您的電腦做安裝。

毫無疑問,許可協議可能需要您擁有完整的Excel副本才能使用主互操作程序集開發程序。

0

主互操作程序集在後臺使用Excel - 因此您需要在本地安裝Excel。
EPPlus是一個免費的替代方案,如果你只需要讀取和寫入Excel文件 - 它也比使用C#Microsoft Excel 11.0 Object Library快得多。
檢查是否符合您的要求。

+0

試試看 – Drake

0

「如何將Microsoft.Office.Interop或Microsoft Excel對象庫添加到我的項目中,而無需購買和安裝舊版本的Excel?不可能。

相關問題