2013-08-16 126 views
0

我引用這個程序集來導出Excel文件,但是在我的二進制文件中沒有看到.dll。.NET Framework中是否包含Microsoft.Office.Interop.Excel?

我知道如果我設置Embed Interop TypesFalse我可以將Copy Local設置爲True。但是我想知道的是,如果最終用戶沒有在他的電腦上安裝Excel,該怎麼辦?

如果他無法導出,我可以通過提供.dll來解決嗎?或者這個程序集已經包含在.NET Framework中?

謝謝。

+1

您是否熟悉添加參考? – MethodMan

+0

...和/或按照我的微軟給出的分步說明? - > http://support.microsoft.com/kb/302084 – varocarbas

回答

3

需要添加引用,最終用戶需要有辦法與Microsoft Office通話進行交互以使用通話。

在辦公室的工作站上開發,然後部署到沒有辦公套件的服務器上也是如此。避免使用它們是一種好習慣,因爲你永遠不知道什麼時候你會被允許移動/安裝到「現場」環境中。

然而,你可以讓你的程序在xml中寫入文件並用.xls擴展名保存。這是一個更多的工作,但將允許代碼運行,並將允許用戶打開Excel。

Using xml to format the file

相關問題