问题标签 [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.
vb.net - COM 访问 VB.Net dll,无需强名称签名
我正在使用 Visual Studio 2008 Express 将 VB6 dll 转换为 VB.Net。我想使用相同的 .dll 通过 Excel-DNA 与 Excel 集成,但也可以通过 COM 使用(我需要能够从 VBScript 和 VBA 调用它)。
如果我让程序集未签名,我可以访问所有 ExcelDNA 功能,但不能访问 COM。
如果我使用强名称对程序集进行签名,那么当我尝试构建 .dll 时,我会收到以下错误:
无法发出程序集:引用的程序集“ExcelDna.Integration”没有强名称
我有哪些选择?
c# - Excel 加载项引发 SHException
我有一个 excel 插件,用 C#,.NET 35 SP1 编写,使用 ExcelDNA,NetOffice 偶尔客户报告我的插件从 Excel 中消失,我检查它是否在禁用插件列表中,我启用它并且它再次工作。我检查了我的日志并看到了 SHException。不知道是什么原因以及如何解决它。谢谢
我注意到客户端在 Excel 中还有其他几个插件。还有 .NET 1.1、.NET 2.0、.NET 3.0、NET 35 SP1
.net - 读取受保护的内存错误
运行我的代码时出现以下错误。哪个正在使用 Excel DNA
System.AccessViolationException 未处理消息:尝试读取或写入受保护的内存。这通常表明其他内存已损坏。
第一次通过它工作正常,第二次它抛出上述错误。
这是我的代码:
我实际上在 UDF 中有类似的代码,它工作正常,从来没有问题。
c# - 带有 java 后端 web 服务的 C# 独立应用程序
我是 C# 新手(仍在学习)。我的问题是我必须为 excel 构建一个 C# 插件。应用程序的后端是使用 Restlet 实现的基于 Spring 的 Restful 服务。
我可以利用相同的服务并从提议的 C# 独立应用程序(excel 插件)进行调用吗?如果是这样,有人可以指点我一些示例 C# 客户端 Web 服务代码吗?
非常感谢!
c# - Excel ExcelDNA C# / 尝试复制 Bloomberg BDH() 行为(在 Web 请求后写入数组)
我想复制 Bloomberg BDH 的行为。
BDH 发出一个 Web 请求并写入一个数组(但不返回数组样式)。在此 Web 请求期间,该函数返回“#N/A Requesting”。Web 请求完成后,BDH() 函数将数组结果写入工作表中。
例如,在 ExcelDNA 中,我成功地用线程在工作表中写入。
如果您在 DNA 文件中使用以下代码,则结果为
=WriteArray(2;2)
将会
1号线>#N/A Requesting Data (0,1)
2号线>(1,0) (1,1)
最后一个问题是#N/A Requesting Data
用值替换并复制公式。当您取消注释 //xlActiveCellType.InvokeMember("FormulaR1C1Local", 您接近结果但您没有正确的行为
文件 .dna
@To Govert
BDH已成为金融行业的标准。人们不知道如何操作数组(即使是 Ctrl+Shift+Enter)。
BDH 是使彭博如此受欢迎的功能(对路透社不利)。
但是我会考虑使用您的方法或 RTD。
感谢您在 Excel DNA 中所做的所有工作
c# - 代码转换 - MFC C++ 到 C# 中的 VSTO Excel 插件
我正在将 MFC C++ COM 插件转换为 C# .NET4.0 中的 VSTO Excel 插件。里面有很多引用 C API 的代码。这是一个例子。我可能会使用 Excel DNA 来简化我的转换任务。
仅供参考:xlr 是 XLSDK 中的一个类。
这样转换吗?
或者有没有更好的方式来转换而不求助于第三方实用程序?我可以在 VSTO 中做所有事情吗?是否有 C API 到 C# 转换的图表?
excel - 自动填充使用一半的核心
我正在自动填充 Excel 中的一些列(一次一个)。这些专栏使用了我在 ExcelDna 中编写的 UDF。使用任务管理器,我注意到只有一半的核心被使用。Excel 设置设置为“使用这台计算机上的所有处理器”。所以我不明白为什么只有一半的核心在使用。想法?
c# - C# ExcelDNA 从动态数组中读取
我第一次在这里发帖。通常,我发现人们可能需要的所有内容都已得到解答。在这种情况下,对于我的生活,我无法弄清楚这一点,所以就这样吧。
我尝试使用 ExcelDNA 读取 excel 中的一系列值。这个范围总是有 2 列,但行数是动态的,如下所示:
n-行数
字符串、浮点数 字符串、浮点数...第 n 行
现在我可以使用 ExcelDNA 和 ExcelReference 读取范围,如下所示:
因此,这将静态读取从单元格 A1 开始的 2 列的 11 行范围。
我正在寻找类似于 VBA 的 xlDown 或 UsedRange 的东西。理想情况下,当范围的底部为空白时,这将停止,并允许工作表下方的单元格仍然可以使用。
我不确定我是否应该使用 Interop.Excel 或如何使用它。
任何帮助,将不胜感激。非常感谢
c# - 如何使用 Excel-DNA 创建一个新工作表并用多行数据填充它?
我的 Excel-dna 插件后面有 c# 代码,它成功地从服务下载数据。我在 Excel-dna 中创建了一个带有触发下载按钮的功能区,现在我想在新工作表中显示数据。如何创建工作表并添加行?
我尝试使用以下方法从我的 c# 代码中调用xlcWorkbookInsert :
但我总是得到一个 ExcelDna.Integration.XlCallException 异常。这是正确的方法,还是有更简单的方法可以做到这一点?
我还尝试将object[,]
数据粘贴到现有工作表:
这次没有错误,但什么也没有发生(尽管我在调试时可以看到正在执行的代码)。
c# - ExcelDna 支持的任何事件?
我想在 Excel 上初始化几个变量 Dna .dll 被加载到 Excel 中了吗?