我是编写XLL的新手,有人知道如何将6x1数组返回到Excel吗?以下是我的函数(部分代码来自其他帖子):__declspec(dllexport)LPXLOPER12WINAPIGetArr(char*arg1,char*arg2){vectorarr=functionReturnVector;XLOPER12list;list.xltype=xltypeMulti|xlbitDLLFree;list.val.array.lparray=newXLOPER12[6];list.val.array.rows=6;list.val.array.columns=1;for(inti=0;i
我正在尝试设置单元格的数字格式,但对xlcFormatNumber的调用失败,将单元格数字格式保留为“常规”。我可以使用xlSet成功设置单元格的值。XLOPERxRet;XLOPERxRef;//trytosettheformatofcellA1xRef.xltype=xltypeSRef;xRef.val.sref.count=1;xRef.val.sref.ref.rwFirst=0;xRef.val.sref.ref.rwLast=0;xRef.val.sref.ref.colFirst=0;xRef.val.sref.ref.colLast=0;XLOPERxFormat;x
我想从Excel中的公式栏中获取当前(可能未提交)文本(来自进程中的插件)。所有“常规”技术都不起作用,例如GetWindowText(...)等。至于光标位置:GetCaretPos实际上有效(返回插入符号的x、y坐标),但EM_CHARFROMPOS无效(总是返回0),所以这是一个死胡同。此功能是否以任何方式通过COM或XLLAPI公开?编辑:我还想指出,我认为我的大部分问题都来自于公式栏(至少我有99%的把握)不是编辑控件,这可以通过查看它的窗口类。 最佳答案 公式栏,实际上Office中的大多数控件都是非标准的。发送标准消息
我在非托管C++中进行了一些数学模拟,现在我需要将它们与Excel集成(以便可以从Excel调用函数并取回值)。我不想使用任何VBA,所以我想我必须实现一个XLL插件。我想尽可能少地使用第三方附加框架。有人能指点我一个好的教程吗? 最佳答案 开始使用SDK可能有点不愉快。我建议您尝试以下工具包之一:XLW(http://xlw.sourceforge.net/)是一个标准的开源C/C++包装器。KeithLewis的NXLL库(http://nxll.codeplex.com/)可能值得一看,如果您喜欢冒险,并且喜欢现代风格的C++