2016-12-06 153 views
0

我想寫出一些數據到經典的XLS文件。.Net應用程序部署和Microsoft.Office.Interop.Excel

我已經在開發人員的PC中安裝了MS Office 2013。

在MS Visual Studio中2015年我看到的Microsoft.Office.Interop.Excel的兩個版本12和14

我的問題是我有什麼安裝客戶端PC上,以應用是要去工作?

enter image description here

+1

不要讓一個骯髒的開發機器引導你誤入歧途。您應該安裝您的應用程序和Office 2013.並[閱讀此](http://stackoverflow.com/questions/21013912/can-i-still-use-microsoft-office-interop-assemblies-with-office-2013/21018418 #21018418)知道爲什麼你不應該使用這些。 –

+0

@HansPassant您是否介意提供清晰的解決方案來處理MS Excel文件?請把它作爲答案。 –

+1

我只需重複我已經發布在鏈接的答案。 「不要這樣做」是關於你可能得到的最直接的建議。如果你不明白*爲什麼*那​​是正確的建議,那麼就考慮問一個關於它的問題,先看視頻。 –

回答

0

您不要安裝PIA的。它們應該已經存在於機器上(作爲Office安裝的一部分),並且通常在GAC中以便在運行時加載。

+0

嗯...我有安裝微軟Office 2013,這是全部? O可以這樣說我有使用Microsoft.Office.Interop.Excel 14並在客戶端PC上安裝MS Office 2013? –

+0

您需要使用與PIA不兼容的部署環境相同的版本。 – toadflakz

+0

您是否介意澄清Microsoft.Office.Interop.Excel 14是否也與MS Office 2013相對應? –