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单元格中的显示是