13得票1回答
用非托管C++编写的XLL Excel插件

我有几个用非托管C++编写的数学模拟,现在需要将它们与Excel集成(以便能够从Excel中调用函数并获取返回值)。我不想使用任何VBA,所以我猜我必须实现一个XLL插件。我希望尽可能少地使用第三方附加框架。有人可以指向一个好的教程吗?

11得票2回答
如何部署Excel XLL插件并自动在Excel中注册插件

我使用ExcelDNA和C#开发了一个Excel XLL插件。现在我想开始测试部署,但是找不到可行的步骤。 我的项目是作为一个类库开发的,依赖于ExcelDna引用。在.dna文件中,我有以下代码将所有资源打包为XLL的压缩版本(即Pack="true"属性)。<DnaLibrary ...

9得票2回答
在Excel中注销XLL插件(VBA)

我刚刚开始学习使用XLW在Visual C++ 2010下编写Excel的XLL程序,目前为止使用XLW软件包提供的模板一切顺利。我有几个问题: 我发现我可以通过双击来注册一个XLL程序。还有哪些其他的方式,特别是从VBA或Excel菜单中? 如何取消注册一个XLL程序,无论是通过Exce...

8得票1回答
自动更新已打开Excel的(Excel-DNA) XLL文件

我正在使用Excel-DNA和C#开发Excel XLL插件,名为MyAddIn.xll。该插件已保存在用户的本地机器上,并通过以下过程安装/添加到Excel中: Excel选项-->加载项-->管理Excel加载项-->然后添加MyAddIn.xll。 现在我想向所有用户推送MyAddI...

8得票1回答
尝试构建XLL“该程序无法在DOS模式下运行”

我一直在尝试构建一个简单的XLL,只需要创建一个带有硬编码命令行的进程。以下是我的代码: #include "pch.h" BOOL APIENTRY DllMain( HMODULE hModule, DWORD ul_reason_for...

8得票3回答
将ASCII字符转换为x11键码

我有一个小程序,它以ASCII字符的形式接受输入。我需要将这些转换为用于x11函数的键码。是否有xlib函数或其他库可以完成此操作?或者使用大型switch case是最好的方法?

7得票3回答
如何禁用Excel 2010的功能/缺陷,以防止在选择任何单元格时停止计算?

我正在处理一个 Excel 表格,使用 xll 插件来更新数据。我按下 Ctrl+Alt+F9 开始计算,但是在按任意键或选择单元格时计算就会停止。有没有一种方法可以覆盖这个功能或 bug? 在 Excel 2003 上不会出现这种情况。

7得票2回答
有没有办法从Excel的公式栏中获取文本和光标位置?

我想从Excel的公式栏中获取当前(可能未提交)的文本(来自进程内的插件)。所有“通常”的技术都不起作用,如GetWindowText(...)等。 至于光标位置: GetCaretPos实际上有效(返回插入符号的x,y坐标),但EM_CHARFROMPOS不起作用(始终返回0),因此这是一...

7得票5回答
从C#调用Excel/DLL/XLL函数

我有一个特定的功能在Excel插件(xll)中。该插件是专有的,我们没有访问源代码的权限。然而,我们需要调用一些包含在插件中的函数,并希望从C#程序中调用它。 目前,我考虑编写一个C++接口,使用xlopers调用Excel函数,然后从C#调用这个C++接口。 有没有之前遇到过这种问题并且...