none
Excel版本升級之後,出現 queryinterface for interface Excel._Application failed RRS feed

  • 問題

  • 各位前輩好,

    今天想請教的問題是:

    原本有支產出報表的功能可以正常運作,環境為 Win7 , Excel 2010 ,

    現在我的系統升級,變成 Win10,Excel 2016,再去執行 產出報表時出現這樣的錯誤,

    queryinterface for interface Excel._Application failed

    再網路上爬了文章,說只要做Excel修復就可以解了,但我做完修復之後再去做測試,還是有一樣的問題,

    請問各位前輩有遇過類似的問題嗎?謝謝!

    2017年7月28日 上午 08:34

所有回覆

  • 請將程式碼改成 延後連結 。

    相關討論可在本論壇搜尋 延後連結


    不精確的問法,就會得到隨便猜的答案;自己都不肯花時間好好描述問題,又何必期望網友會認真回答?

    2017年7月28日 下午 05:18
  • 您可以用C#的dynamic來解決(VB用dim), 請參考:

    Loading all COM types of Excel dynamically?

    2017年7月29日 上午 04:09
  • 我們之前有用 VSTO 在 Excel 2010 開發應用程式,一但安裝新版 Office (2016, 365) 就有非常大的機會讓 Excel 2010 程式掛點。

    後來不得以,只好一台電腦 Excel 2010 / 2016 同時安裝,並修復 Excel 2010(這步很重要)與指定 Excel 2010 為主要開啟的程式。

    但有機會,一段時間過後,Excel 2010 又會掛點。查了很久才發現,原來是 Excel (2016/365) 的自動更新造成(因為Office是背景更新,不容易發現),自動更新不知道會註冊什麼元件為 Excel (2016/365) 的版本,但重新執行 Excel 2010 修復能讓程式還原正常。

    很後來,看到 Will 的一篇 如何在 Visual Studio 2015 與 Visual Studio 2017 建立與偵錯 VSTO 專案 差不多解譯問題點。

    我不確定你的問題,只是剛好有處理 Excel 2010 to Excel 2016 經驗。目前整體而言,Excel 2010 的程式要順利在 Excel 2016 使用需要多方測試,並不是把 Excel 單純升級就好。


    理直氣和,切記。

    個人


    • 已編輯 KKBruceMVP 2017年7月31日 上午 01:20 補充資訊
    2017年7月31日 上午 01:19
  • 我是用延後連結在寫 Office 應用,基本上都可以直接相容,除非有方法變更。

    不精確的問法,就會得到隨便猜的答案;自己都不肯花時間好好描述問題,又何必期望網友會認真回答?

    2017年7月31日 下午 03:35