- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我用VC++2010写了一个很简单的xll文件,我用的Excel是Excel 2007,这个库只有一个函数:
extern "C" LPXLOPER12 WINAPI tsMkErr() {
static XLOPER12 x;
x.xltype = xltypeErr;
x.val.err = xlerrNull;
return &x;
}
和必要的 xlAutoOpen 函数。我编译了一个dll文件,改名为xll,双击用Excel打开。一切都如我所料。
但是,如果我尝试在另一台 PC 上打开此文件,Excel 会一直告诉我:
您尝试打开的文件“.xll”的格式与文件扩展名指定的格式不同。在打开文件之前,确认文件未损坏且来源可靠。您现在要打开文件吗?
当我点击是时,垃圾弹出。
我还尝试通过加载项管理器加载它。在这种情况下,我可以打开文件,但找不到我的函数 tsMkErr()。
我将不胜感激所有建议...
顺便说一句,我真的不知道如何选择回复作为答案。如果你知道怎么做,也请告诉我:)
...我将在本周发布我的工具...现在我才意识到它只能在我的 PC 上运行...请帮忙...T_T
最佳答案
主要原因是:
您尝试打开架构错误的 xll(例如:32 位 xll 和 excel 64 位)
缺少一些外部 dll。(请参阅 Dependency Walker 工具)请注意,如果您在 Debug模式下构建并尝试通过 visual studio 打开它,在这种情况下,您的环境路径变量可能不可用并且 xll 缺少一些 dll。
关于c++ - "addin.XLL is in a different format"问题,无法打开自己创建的xll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14760755/
我正在开发一个基于我已经工作的现有网页的 Outlook 加载项(因此主要更改 UI 以适应我想要的外观)。 在我打开的任务 Pane 中,我有一个用于启动外部应用程序的“启动”按钮。 该应用程序已经
This question already has answers here: Closed 7 years ago. Possible Duplicate: Choosing between MEF
我可以从 outlook 加载项的侧面板访问漫游设置。但是当我尝试访问漫游设置时,如果 UI 对话框 (DialogAsync) 打开。它变得不确定。 var _settings = Office.c
我可以从 outlook 加载项的侧面板访问漫游设置。但是当我尝试访问漫游设置时,如果 UI 对话框 (DialogAsync) 打开。它变得不确定。 var _settings = Office.c
有没有办法在功能区下拉菜单中显示动态内容 Add-in Commands ?我认为在撰写本文时,这是无法实现的。此外,如果项目本身不能是动态的,是否可以至少为显示的标签提供动态字符串。 见 编辑: 我
我正在尝试安装 Rstudio 插件,但它们没有出现在“插件”按钮或“工具”→“插件”→“浏览插件...”菜单中。我首先更新了我的 Rstudio,然后再次重新安装,但无济于事。 我是这样处理的: d
在 appdomain 隔离功能开始工作之前,它至少需要 7 个程序集并将我的 AddIn 的数据模型限制为远程处理可以处理的数据类型。太复杂了! System.AddIn 团队博客向我暗示他们正在尝
我有一个我最近继承的Outlook 2007加载项,目前在生产中存在一个问题,有些用户正在周期性地,似乎是随机地禁用其加载项。外接程序中没有日志,并且在外接程序代码中的每个方法/事件调用周围都存在tr
在Outlook Web加载项中,我试图拦截发送电子邮件时触发的OnSend事件。 我在GitHub上使用了这个example,效果很好。 如果我在电子邮件正文中包含单词“attachment”,然后
当前进度: 我创建了一个 Excel 宏来保护/取消保护客户的工作簿。由于每次打开和关闭工作簿时都需要运行宏,因此 Excel 加载项似乎是最可行的。问题在于它们的文件结构的设计方式。此需要处理的 E
我创建了一个名为的 Excel 加载项 Project Count_Per Person.xlam 当我打开 Excel 并转到“开发”>“插件”并选择要安装的插件时,如果我在保存后关闭 Excel,
我用VBA编写了一个简单的Excel插件,它包含一个表单和相关代码。将其保存为加载项然后将其安装到 Excel 中后,什么也没有发生! 我需要在功能区中的某个位置放置一个按钮来触发我的加载项,就像“求
我有一个带有 WiX 安装程序的普通旧式 Windows 窗体应用程序,它已为所有用户安装到 Program Files文件夹如您所料。应用程序使用 System.AddIn framework 托管
我正在使用 Mono.Addins 框架、C# 和 visual studio 2010 编写一个可扩展的应用程序。 我的应用程序结构如下: 项目 1: namespace Plugins {
好的,所以我正在开发一个 Excel 插件,它可以分析单元格中的文本然后将其转换。 我希望它像在 excel 中做的事情一样工作,比如当你可以在单元格中输入 =abs(YOURNUMBER) 时绝对值
我有一个关于在 excel 加载项、应用程序级别中使用 windows 窗体的问题。 目标陈述:显示自定义窗体控件,类似于将图表插入到 excel 中的方式 自定义面板我尝试过自定义 Pane 加载项
我正在使用 Microsoft AddIn Framework 加载 AddIn 程序集。我在它们自己的进程中运行它们,以便将它们与服务分开。我不喜欢的是每个 AddIn 进程在任务管理器中都显示为
我们正在开发我们组织专有的 Outlook 插件。因此,我们宁愿不将其放在 AppSource 上,也不宁愿将插件源文件(所有 js、css 等)放在可公开访问的 url 上,即使我们可以将 list
是否可以将 OfficeJS 命令按钮放置到像 .xlam 文件一样构建的自定义 VBA 插件面板? * 我仍然希望混合使用 VBA 和 OfficeJS 最佳答案 这是未经测试的,但我相信沿着这些路
我正在开发一个 .NET 3.5 C# 桌面应用程序。它应该可以通过插件进行扩展。 是否有任何文章等讨论 MEF 和 Mono.AddIn 之间的差异,以帮助我做出明智的决定? 或者更好的是,你有这两
我是一名优秀的程序员,十分优秀!