none
Visual studio 2003 (Microsoft office system專案) RRS feed

  • 問題

  • 請問

    .Net 2003的 Microsoft office system專案 Excel 使用C#

    內容是Execl裡按Button去資料庫取資料,並放在Excel欄位裡

    在Debug模式裡可正常使用,

    可是如果直接執行Excel file 卻沒有反應

    也查過msdn中的"將參考的組件加入專案",但還是沒有作用

    請問該怎麼解決呢

     

    謝謝

     

     

     

    2006年3月17日 下午 03:52

解答

  • 如果在除錯器可以執行,但實際使用卻無法執行,據我的經驗,可能:

    • .NET Framework 的 Security Policy 設定有問題 .
    • 文件屬性中的指向 DLL 的資訊遺失或指向位置不正確 .
    • 文件載入時就發生錯誤,通常如果沒有使用 try/catch 或 message box 顯示和記錄的話,是不會主動出現的 .
    2006年3月20日 下午 02:45
    版主

所有回覆

  • 這個我已知道了,因為

    我開啟Excel並無錯誤訊息

    不過卻沒有作用,加入的button

    沒辦法連結到C#的code

    2006年3月18日 下午 04:34
  • 你檢查一下 Excel 檔案中的一些設定(在文件屬性)有沒有遺失?
    2006年3月19日 上午 02:37
    版主
  • MSDN裡說要excel的屬性裡加_AssemblyLocation0 和_AssemblyName0

    我都看過了,而且路徑也對但還是不行

    2006年3月19日 上午 11:24
  • 真的只能放棄了嗎??
    2006年3月20日 上午 11:04
  • 如果在除錯器可以執行,但實際使用卻無法執行,據我的經驗,可能:

    • .NET Framework 的 Security Policy 設定有問題 .
    • 文件屬性中的指向 DLL 的資訊遺失或指向位置不正確 .
    • 文件載入時就發生錯誤,通常如果沒有使用 try/catch 或 message box 顯示和記錄的話,是不會主動出現的 .
    2006年3月20日 下午 02:45
    版主
  • 關於第一個Security Policy不是很瞭解,要怎麼檢查設定

    第二個屬性,指向dll的位置是.Net自動設的,且路徑也對

    第三個載入就錯誤解決方法就是"Microsoft .NET Framework 1.1 組態",

    加入dll的路徑

    我知道的就這些

    有其他需要設定的嗎?

     

    謝謝

    2006年3月21日 上午 09:54
  • VSTO 擁有三種部署架構
    Local/Local – 文件以及組件都在本機電腦
    Local/Network –文件在本機電腦,組件在網路上
    Network/Network –文件以及組件都在網路上
    此方式特別適用暫存專案

    不曉得你在測試時是使用哪一種情境!或者是 很單純的執行??

    2006年3月25日 上午 07:21
  • 我只是在我local 寫完

    然後在local執行Excel的File

    就這樣,照理說Debug模式可執行,在自己本機Run Excel file

    可以跑吧?

     

    2006年3月25日 下午 01:01