Tag: xll

奇怪的Excel的插件错误

我正在用xlw的帮助来使用C ++为excel构buildxll插件。 它可以在我的PC和一些用户上正常工作,但是在其他一些用户中,当我将xll拖到一个新的excel窗口时,出现错误: 您尝试打开的文件“my_plug_in.xll”与文件扩展名指定的文件不同。 打开文件之前,validation该文件是否已损坏并且来自受信任的来源。 你想现在打开文件吗? 如果单击是,Excel将打开xll作为文本文件显示类似的东西 “MZÿÿ¸@Í!¸LÍ!这个程序不能在DOS模式下运行。” 在第一行。 这不是预期的。 可能是什么原因? 操作系统都是windows 7 professional,64bit,excel都是Excel 2010(32位)。

我是否可以在启用了所有macros的情况下从.cmd脚本运行Excel?

如何从命令行/ cmd脚本运行excel,使其不会提示是否要启用电子表格中的macros我正在运行它?

无法debuggingExcel 2003插件(XLL)

我的问题: 我目前正在开发XLL(用C ++编写)和VSTO开发。 我正在使用Visual Studio 2008和Excel 2003。 我的VSTO插件没有做任何事情。 我的XLL为最终用户提供了UDF(主要是计算) 我最近才开始使用VSTO插件,并注意到现在当我尝试debugging我的XLL时,我无法附加到现有的Excel进程。 如果我禁用VSTO插件,那么这个问题就会消失,我可以通过附加到进程来debuggingXLL。 当我从我的XLL项目启动“debugging”,并有VS启动Excel,它加载我的XLL和VSTO我可以debuggingXLL。 这并不完全理想,因为能够附加到现有的会话将是非常好的。 这个问题似乎是环境,有没有人知道这是为什么发生?

excel xll for 64bit excel

我有一个c ++代码创build一个xll,可以打开成32位excel和完美的作品。 我切换到64位Excel和代码停止工作。 我已经重新编译在Visual Studio 64平台的代码。 汇编没问题,没有错误。 但是当我尝试加载它在64位Excel中,Excel无法识别文件扩展名。 它抱怨说“无法识别的文件扩展名…”,并给我select继续打开是/否/取消。 如果我忽略消息,并按是的插件崩溃,我得到“无法打开DOS模式下的程序”错误。 问题是因为插件编译好,我不知道如何排除错误。 任何人都可以给我任何指导如何克服这个问题。 1> 64位Excel必须认识到它是有效的插件(我想第一个消息“无法识别的文件扩展名”必须离开) 2>我怎么才能找出什么是错误的“不能在dos模式下打开程序”的错误。 在此先感谢您的帮助。

vs2010用Excel2007SDK创buildXLL

我跟着安德鲁创build了XL2010下的c ++和Excel2007SDK,它在Excel2010上正常工作。 在Excel2007上注册XLL后,它显示注册成功,但没有function可以被调用。 谁都可以解决这个问题

在Excel XLL中返回数组

我使用Excel 2010和Excel 2010 XLL SDK。 我尝试使用这个function: __declspec(dllexport) LPXLOPER12 WINAPI dfutil(void) { static XLOPER12 xlArray; XLOPER12 xlValues[4]; int i; double z = 3.1456; for (i = 0; i < 4; ++i) { xlValues[i].val.num = i*z; xlValues[i].xltype = xltypeNum; } xlArray.xltype = xltypeMulti; xlArray.val.array.lparray = xlValues;//&xlValues[0]; xlArray.val.array.rows = 1; xlArray.val.array.columns = 4; return (LPXLOPER12) &xlArray; } 定义: […]

XLL像电子表格一样被加载到Excel中

我已经build立了一个XLL。 当我通过Excel加载项窗口将这个XLL加载到Excel中时,我可以看到被调用的xlAutoOpen和xlAutoAdd方法。 加载项然后正常工作。 但是,如果我再次closures并重新打开Excel,Excel会将XLL加载到电子表格中,例如工作簿的标题是“DevAddIn.xll [只读]​​”,第一行是“Í!¸LÍ!”此程序不能在DOS模式下运行“。 有谁知道为什么我可以成功地加载XLL,但是当Excel接下来加载的时候,似乎曲解了加载项?

可以查看源代码或反编译XLL Excel插件

是否有可能在没有原始源代码的情况下查看XLL Excel加载的源代码? 我猜这个XLL是用C#编写的,但是不确定。 即可以用dotPeek或XLA文件反编译的.NET DLL,可以通过Developer> Visual Basic在Excel中打开。 我尝试了两种方法,没有运气。

是否可以在Excel UDF中使用反斜杠“\”字符?

我已经在这里回答了类似的问题. 在一个名字,但我不确定相同的规则是否适用于反斜杠。 是否可以在VBA中编写一个名称中包含句点的UDF? 如果UDF是在外部库中编写的,那么该库允许在函数名称中使用反斜杠,并且Excel是否允许我在工作表公式中使用该函数名称? 擅长要求我以某种方式逃避angular色? 或者,也许反斜杠用于逃避另一个字符是有效的?

从C#/ ExcelDNA代码调用其他xll文件

我有一些我正在使用的ExcelDNA C#代码,并且在Excel中有一个我希望能够访问的xll插件。 我无法得到这个插件的源代码 – 它必须按原样使用。 那么有没有一种方法可以从C#访问这些function?