excel-dna

    0熱度

    1回答

    如何將Excel-DNA ribbon控件連接到C#代碼中的函數? 我的DnaLibrary文件(.dna)包含帶有按鈕的功能區。但我不知道如何讓C#代碼在按下時觸發。下面顯示的OnButtonPressed函數永遠不會被調用。 這裏是我的CustomUI XML: <CustomUI> <customUI xmlns='http://schemas.microsoft.com/offi

    0熱度

    1回答

    我與Excel-DNA嘗試,我試圖找到一種方法來切換自定義函數的是否隱藏屬性,但我不能,因爲它是一個常量屬性 [ExcelFunction(name = "test", Description = "test function", IsHidden = SomeVar)] 我想隱藏起來,當設置是由用戶設置和切換他們帶回可見時設置爲關閉。

    0熱度

    2回答

    我想配置的app.config某些連接字符串,但不斷收到此錯誤信息, System.NullReferenceException: Object reference not set to an instance of an object. 我看了網絡上的多種解決方案,但沒有直接適用, 我複製的app.config文件到目標目錄 我引用System.Configuration和正在使用Confi

    1熱度

    1回答

    我在我的Visual Studio中使用ExcelDna-AddIn NuGet包當我試圖通過視覺工作室構建我的類庫項目時它工作正常,而如果我嘗試過的MSBuild(ExcelDna.AddIn.targets)來構建它我得到「‘CleanExcelAddIn’任務沒有給予必要的參數‘OutDirectory’與代碼退出值1」

    2熱度

    1回答

    我對C#和Excel DNA非常陌生。我目前有一些數據存儲在Microsoft腳本運行時字典中,我想將它傳遞給我用C#編寫的一些方法。我在C#中創建了一個簡單的方法(稱爲FetchDictionary),將字典作爲輸入並返回一個整數回到VBA,但是我得到一個錯誤: 「無法運行宏'FetchDictionary'。宏可能不可用工作簿或所有宏可能被禁用「 當我嘗試調用其他函數,例如我只是傳遞雙數組時,

    0熱度

    1回答

    一個excel DNA功能我到Excel DNA限定的c#函數: [ExcelFunction(Description = "does stuff", IsVolatile = false, IsMacroType = true, IsThreadSafe = true)] public object AFunction(long k \* other parameters *\) {

    0熱度

    1回答

    我正在使用excel-DNA示例作爲此測試的基礎。 我想excel每隔1秒在單元格B1中顯示我的更新數據。 這工作正常約5秒,然後我得到一個計時器和必須等待功能完成只看到最後一個值。 如何在循環的每個循環中強制更新顯示在電子表格中? using System; using System.Collections.Generic; using System.Linq; using System.

    1熱度

    1回答

    我使用的.NET庫Excel-DNA公開了Excel的C-API到C#代碼。使用xlfGetDocument功能像這樣(我特別希望ints): int rowLast = ((int)(double)XlCall.Excel(XlCall.xlfGetDocument, 10, sheetName) > 0) ? (int)(double)XlCall.Excel(XlCall.xlfGetDoc

    1熱度

    1回答

    我有這個簡單的功能 public double MYSUM(double x, double y) { return x + y; } 在Excel-DNA用它我可以 聲明它static,並通過[ExcelFunction(Description = "blah")]這將最終導致Excel函數preceed它。 非聲明它static並聲明[ComVisible(true)]和[C

    0熱度

    1回答

    我正在使用excel dna來管理excel插件。在那裏,我使用Range.NumberFormat = myformat;將數字格式應用於單元格。我事先不知道字符串myFormat,它是在後端定義的。 在好的情況下,myFormat類似於「0.00;(0.00)」或「### 0,00 \ _;; [Red] - ### 0,00 \ _」 「TOTO」。在最新的情況下,excel單元格中的顯示是