[問題] 關於C# 使用excel function

看板C_Sharp作者 (大叮噹)時間17年前 (2009/03/25 17:39), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/1
小弟最近在用C#使用excel function 計算一些統計相關的數據 當這些excel函數要丟的參數都是屬於double或boolean時都沒什麼問題 ex: Microsoft.Office.Interop.Excel.Application app= new Microsoft.Office.Interop.Excel.Application(); double k = app.WorksheetFunction.Weibull(20, 2, 50, true); 但是當某些WorksheetFunction的function要求的參數是object時 卻怎麼試也試不出預期的結果 例如在excel 2007中 ERFC(0.14)會等於0.84xxx 但是當在C#程式裡面 WorksheetFunction.ERFC(object arg1)要求的參數是object時 直接打上double k = app.WorksheetFunction.ERF(0.14); 卻會出現錯誤訊息說找不到成員,我有試了其他方法也都是失敗告終 請問有哪位知道我應該怎麼丟參數 才能找到正確的結果嗎? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.107.136

03/25 21:56, , 1F
ERF(0.14); ? ERFC(0.14); ?
03/25 21:56, 1F

03/25 21:57, , 2F
成員函數名稱是不是少打了 C 啊?
03/25 21:57, 2F

03/27 18:47, , 3F
我在code裡面是打ERFC(0.14) QQ..
03/27 18:47, 3F
文章代碼(AID): #19oVl3Wt (C_Sharp)