none
控制Excel at 64Bit Server RRS feed

  • 問題

  • OS: win2003 Server 64-bit

    開發環境
    OS : Win2003 server 32bit
           VS2005 + Office2003

    我有一支AP去寫Excel檔 移到64bit 的SERVER就不行跑了
    本來想說一般x86的開發的AP在x64 也可以跑
    可是Excel就不行
    想請教是不是要另外抓什麼元件還是要怎樣設定
    可以解答一下嗎 ?


    2008年7月1日 上午 11:58

解答

所有回覆

  • 如果你是用 Microsoft Jet OLE DB Provider 來讀寫 Excel,那就無解,因為微軟沒有打算要在 64bit 的系統中提供 Microsoft Jet Engine,你可能要改用 Object Model 的方式來讀寫。

     

    2008年7月1日 下午 03:29
    版主
  •  

    請問一下, 我當初在32bit 環境下開發是參考到 office 中的excel 元件( using EXCELWink

    並同時參考了 Interop.Microsoft.Office.Core.dll

    但是在我將程式移到 Server2003 64bit sp2 環境下執行,會發生以下的錯誤 :

    "System.Runtime.InteropServices.COMException (0x80040154): 由於發生下列錯誤,為具有 CLSID {00024500-0000-0000-C000-000000000046} 的元件擷取 COM Class Factory 失敗: 80040154。"

    請問該如何解決這個問題?

    謝謝 !

     

    2008年7月2日 上午 01:04
  • 你的 Server 64bit 上有安裝 Microsoft Office 嗎?

     

    2008年7月2日 下午 01:12
    版主
  • 沒有耶... 之前32位元是用office 2003 , 64bit 也可以安裝office 2003 嗎? 還是必須安裝office 2007? 有分32bit 或64 bit版本嗎?  謝謝

     

    ==========

    我剛剛安裝了office2003 , 程式已經可以正常work 了.... 感謝回覆喔~ Smile

    2008年7月3日 上午 01:02