问题标签 [excel-dna]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - VBA 匹配 C#
我正在将 Excel VBA 转换为 C#(使用 Visual Studio .NET 中的 VSTO 项目)。下面的代码让我很困惑,因为 C# 中没有类似的函数。
如何在 C# 中复制上述功能?谢谢
excel-dna - 如何显示“您为此函数输入的参数太少”消息
如何在使用 Excel DNA 创建的自定义函数中显示“您为此函数输入的参数太少”消息?
c# - ExcelDnaUtil 与 Interop.Excel
我目前正在比较 Excel-DNA 与 VSTO 和互操作。我有兴趣使用 C# 创建 Excel 加载项。我不需要创建 UDF,而只需要与 Excel 交互,例如:读取单元格、写入单元格、创建工作表等。
哪种解决方案会更好:Excel-DNA 或 VSTO?
谢谢你。
excel - 函数向导中的参数类型验证
例如,在 Excel 中,DATE 函数针对每个字段显示“=number”。
如果我在这些字段中输入一个字符串来代替数字,我会得到 #VALUE!错误。
Excel-DNA 可以实现类似的功能吗?
excel-dna - 如何将 Excel-DNA 中的 CustomUI 标签与 OnAction 方法分开?
在我的 .dna 文件中,我有:
在我的 .cs 文件中,我有:
当我加载插件时,按钮和选项卡在功能区中显示正常,但单击按钮不会运行 ReformatSelection 方法。在 Excel-DNA 提供的示例文件中,与 onAction 事件挂钩的所有子程序和函数都在 .dna 文件中。我正在尝试将它们从 .dna 文件中移出并移到 .cs 文件中。我究竟做错了什么?
excel - Excel Ribbon XML 如何做一个类似于 Excel“数据透视表”控件的控件
我想在加载项 XML 功能区中创建一个类似于数据透视表的控件。
它就像顶部的可点击按钮和打开菜单的下拉标签。使用 VSTO 功能区设计器我无法重现它。
事实上,我需要的是这个控件的 XML。任何的想法 ?
c# - 应用配置问题
我正在使用一个名为 Excel DNA 的库,它允许您创建 excel 插件。我已经创建了一个 C# 库,并且像往常一样创建了一个 .dll.config 文件。不幸的是,excel 需要将配置文件称为 .xll.config。
如何将配置文件的输出名称更改为 .xll.config?
c# - 如何使用 Excel DNA 将带有“\”(反斜杠)的字符串从 Excel 导入 C#
为了提供一些背景信息,我有一个电子表格,它通过对由字符串(Python lambda 表达式)定义的任意用户输入支付函数运行蒙特卡罗模拟来为金融衍生品定价。这是使用 Excel DNA 从 Excel 传递到我的 C# 库的。然后使用 IronPython 将字符串作为 Python 代码执行。
我从来没有遇到过任何问题,但今天我想将一些更复杂的 Python 代码从 Excel 传递到需要“\r\n”的 C#,即强制换行。我遇到的问题是,当我尝试在 Excel 中输入反斜杠时,当 C# 中的字符串“到达”时,它已被修改如下:
\ 被修改为“\”
和
"\" 被修改为 "\"\\""
我认为这是我遇到的问题的根源(最终我得到以下异常):
意外的标记 '\'
任何帮助或提示将不胜感激!
谢谢。
c# - 自定义菜单命令未显示在 Excel 的加载项选项卡上
我正在测试Excel-Dna并想要在 Excel 中运行一些简单代码的按钮。据我了解,以下代码应在 Excel 的“加载项”选项卡中添加一个按钮:
但是,即使在 File | 中选中了 Add-Ins 选项卡,它甚至也不可见。选项 | 自定义功能区。我不确定是否会发生这种情况,因为没有什么可以显示(我的代码中也有问题)或者按钮实际上存在但我看不到它,因为加载项选项卡被隐藏(我确实确认加载项已加载(在 AutoOpen 中设置 BP))。
c# - C#如何检测Excel是否失去焦点
我有一个 Excel 插件(用 C# 和 ExcelDNA 编写),其表单用于允许用户将数据输入到从文本框继承的控件中。形式是模态的。进入控件会导致上下文菜单出现,其中包含基于用户输入的选项。
如果用户已输入数据并且上下文菜单可见,并且用户随后使另一个应用程序成为活动应用程序,则上下文菜单覆盖该应用程序。
是否有我可以在 Excel 应用程序之外使用的事件来确定 Excel 失去焦点?