2009-02-19 71 views
5

我們想在我們的web應用程序中使用Microsoft.Office.Interop.Excel。我們的本地機器一切正常,但在我們的測試機器上,我們遇到了問題。它沒有安裝Visual Studio或Office。
我們使用的是.NET框架2.0,服務器運行在帶有IIS6的Windows Server 2003上。Excel的dll for Microsoft.Office.Interop.Excel

是否有一個dll需要安裝在機器上或添加到Web應用程序的bin?

回答

10

您需要在服務器上安裝MS Office和Office互操作程序集以使其工作。

+2

是的,事實上,互操作程序集除了類型定義外只包含調用,並將調用包裝到實際的Office對象模型中。 – 2009-02-19 10:01:40

+0

哦,我剛剛開始炒作一個應用程序,我打算用這個DLL讀取excel。那麼你確定這不是.net框架的一部分。有沒有任何解決方法來使用此DLL,而不在服務器上安裝MS Office? – kbvishnu 2016-02-26 06:14:47

5

我很確定你需要在運行它的機器上安裝Office。至少這是我從構建使用Office的桌面應用程序開始的經驗。互聯網

2

OpenXML?

我目前正在創建Office 2007/Open Office電子表格文件。

  1. 指向表
  2. 包含列標題 - 可選參數
  3. 檢測數據類型 - 可選參數
  4. 流用戶或保存到文件系統或保存到文件系統,然後立即下載。
  5. 將單元格檢測爲數字/字符串的結果爲Excel文件。
相關問題