none
無法載入檔案或組件 'Microsoft.Office.Interop.Excel 的問題 RRS feed

  • 問題

  •  

    各位大大

      請問一下喔

    若我在local pc的excel 是2003 版的 但是 server 的excel 是 2000 版的

    我在local pc 測試是可以順利匯出excel

    後來我把程式上傳到 server的時後

    就發生錯誤

    如下

    描述: 處理服務此要求所需的組態檔時發生錯誤。請檢視下列的特定錯誤詳細資訊,並適當修改您的組態檔。

    剖析器錯誤訊息: 無法載入檔案或組件 'Microsoft.Office.Interop.Excel, Version=11.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c' 或其相依性的其中之一。 系統找不到指定的檔案。

    原始程式錯誤:

    行 47: 				<add assembly="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
    行 48: 				<add assembly="VsWebSite.Interop, Version=8.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
    行 49: 				<add assembly="Microsoft.Office.Interop.Excel, Version=11.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c"/>
    行 50: 				<add assembly="System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/></assemblies>
    行 51: 		</compilation>

    要如何解呢

     

    simon

    2007年11月16日 上午 08:09

解答

所有回覆

  • 在 Server 上要安裝 Office Primary Interop Assemblies。
    2007年11月16日 上午 09:08
    版主
  • 小朱

     

    他這邊有 Office 2000 跟 2003 不合的問題...

     

    我是覺得改用延後連結可能比較單純。

    2007年11月16日 上午 09:49
  • Office 2003 的 PIA 應該可以和 Office 2000 的物件模型相容才對,除非他老兄用了 Office 2000 沒有的功能。

    還是要強調,不要在 ASP.NET 中使用物件模型 ... 。

    2007年11月16日 上午 09:54
    版主
  • 請問一下 喔

    小朱你的意思是在 server (with office 2000) 上裝上 Office XP (PIAs) 嗎

     

    感恩

    2007年11月16日 上午 10:08
  • 我前面不是已經講了嗎?

     

    2007年11月16日 上午 10:10
    版主
  • 我只是想確定說  office PIAs 的版本

    anyway, thanks a lot !!

    2007年11月16日 上午 10:14
  • hi

     

    關於 Office Server-Side Automation 的使用

    建議您先參考下列KB:

     

    Office 伺服器端自動化的考量因素

    http://support.microsoft.com/kb/257757/zh-tw

     

    目前 Microsoft 並不建議 (亦不支援) 從任何自動、非互動式用戶端應用程式或元件 (包括 ASP、DCOM 及 NT 服務等) 進行 Microsoft Office 應用程式自動化,因為在這種環境下執行,Office 可能會出現不穩定及/或鎖死的情形。

     

    2007年11月26日 上午 07:10