问题标签 [add-in]

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.

0 投票
3 回答
1722 浏览

visual-studio - Visual Studio Addin 开发 - 如何解决退出 Visual Studio 后“进程无法访问文件”的问题?

我目前正在开发一个 Visual Studio 插件,但是当我关闭 Visual Studio 并关闭我的机器并在第二天回来时,我无法构建该插件,因为它当前已加载到 Visual Studio 中。如何解决这个问题,这样我就不必在每次想要调试或更改我的加载项时手动删除删除并重新安装加载项?

0 投票
1 回答
1287 浏览

c# - 来自 COM 插件的 SheetBeforeDoubleClick

我正在尝试在 C# 中为 Excel XP 编写一个 COM 插件,该插件禁止双击单元格进行编辑。

我想弹出一个框,说禁止以这种方式编辑单元格,然后停止所有执行。

浏览 Microsoft 的文档,这似乎是一项非常简单的任务,您可以AppEvents_SheetBeforeDoubleClickEventHandler使用签名创建一个 Application 事件,并将其func(object sheet, Range Target, ref bool Cancel)设置Cancel为 true 以便停止执行。

我有以下内容:

显示消息框,但随后将单元格置于编辑模式,但是,如果我从 VBA 获得相同的东西,它就可以工作。

使用以下代码的 VB.NET 插件也会发生同样的情况。

0 投票
0 回答
901 浏览

python - 让 pywin32 excelAddin.py 在 Windows XP Microsoft Excel 2007 上工作

我正在尝试使用 python 2.5.4 和 pywin32 在 Windows XP 上为 Microsoft Office Excel 2007 获取演示脚本:Python for Windows Extensions

虽然 Com 加载项注册成功并显示在 Excel 的“com 加载项”列表中,但它不起作用。

我得到的唯一错误反馈是在 excel 的“com 加载项”对话框中的“加载行为”行中,显示“未加载。runtime加载 com 加载项期间发生错误”

是否excel或`office,在系统的任何地方登录?我怎样才能找出问题所在?

0 投票
6 回答
8338 浏览

clickonce - 为 VSTO Outlook 加载项创建 (ClickOnce) 设置

所以我创建了一个 Outlook 加载项并使用单击一次设置来部署它。

当用户是管理员时,设置运行良好,否则:不行。

使用“运行方式...”运行设置并以管理员身份登录可以工作,但加载项安装在管理员下,而不是当前用户下。该插件不会出现在 Outlook 中。

我尝试遵循本指南:http: //blogs.msdn.com/mshneer/archive/2008/04/24/deploying-your-vsto-add-in-to-all-users-part-iii.aspx

但我卡在第一部分:http: //blogs.msdn.com/mshneer/archive/2007/09/04/deploying-your-vsto-add-in-to-all-users-part-i.aspx

我按照示例并按照描述启动excel:

现在启动 Excel 应用程序。检查 HKCU 配置单元中的注册表项,例如,您会发现两个有趣的注册表项出现在您的 HKCU 配置单元下:

  • HKCU\Software\Microsoft\Office\TestKey 包含注册表值 TestValue 的注册表项
  • 您现在还拥有 HKCU\Software\Microsoft\Office\12.0\User Settings\TestPropagation 注册表项,其中 Count 值设置为 1

但是在我的机器上,没有创建密钥......接下来我可以尝试什么?

0 投票
1 回答
261 浏览

plugins - 您可以使用 Microsoft Outlook 插件做什么

我没有为 MS Office 开发插件的经验。谁能告诉我 MS Outlook 插件 API 可以做什么。我感兴趣的具体事情是改变 Outlook 显示电子邮件的方式。例如:

我可以制作一个插件来显示电子邮件对话线程并为每个备用 RE: 消息涂上不同的颜色吗?

我可以更改用于显示电子邮件的渲染引擎吗?

我可以在获取时解析电子邮件,更改它们并将更改后的版本保存在服务器和本地计算机上吗?

0 投票
1 回答
279 浏览

.net - 使用“Add-in Express”工具简化 MS Office 插件开发的经验?

任何人都可以分享有关此工具的任何经验吗?

0 投票
3 回答
3480 浏览

c# - .NET 部署 Office 2003 可再发行主互操作程序集 (o2003pia.msi)

有没有人真正成功地为 o2003.msi 创建了先决条件?

很多人问这个问题,但我找不到真正成功的人。我发现了一些极其复杂的解决方案,您需要完成可能提供或不提供源代码的 .cpp 文件。我什至尝试编译其中之一,但在目标机器上出现配置错误...... :-(

如果我不安装 o2003.msi,我的 Office“共享加载项”将抛出异常,因为找不到 office.dll。所以我非常希望将它包含在我的安装程序中。

第二个问题,不管前一个问题的结果如何:一台装有 Office 2007 的机器怎么样?02203.msi 抱怨没有安装 Office 2003,所以我似乎需要完成很多事情才能为“Office 共享加载项”创建一个工作安装程序......其他任何人都经历过同样的事情恶梦?

更新:这似乎是 Office.Core /“office.dll”的 PIA,这是真正可以在 traget 机器上获得的东西。没有一个“复杂”的解决方案(我知道如果我付出一些努力就可以开始工作)谈论如何检测这个特定的文件,只有 Word 和 Excel 的 PIA 等等。无论如何,这些似乎已经到位。如果安装不正确,office.dll 是检查和安装 o2003pia.msi 的重要文件!

0 投票
2 回答
1744 浏览

c# - 如何向 Internet Explorer 添加自定义工具栏按钮?

如何向 IE 添加一个简单的工具栏按钮以获取当前 url 并重定向到另一个 url?

0 投票
2 回答
806 浏览

c# - Office(尤其是 Outlook)插件

我们想为outlook、word和excel开发插件。截至目前,我知道两种类型的解决方案。一种用于共享插件(基于 COM),另一种用于构建基于 VSTO 的插件。由于我是新手,这将是更好的选择?(或者如果有第三种方式,请告诉我)我们的目标是 Office 2003 和 2007。我更喜欢用 C# 开发这个插件。

0 投票
3 回答
7102 浏览

c# - 使用 WPF 构建高度模块化的业务应用程序?

我在脑海中充实了一个 WPF 业务应用程序,而引起我兴趣的一件事是我应该如何处理使它变得难以置信的模块化。例如,我的主应用程序将简单地包含启动界面、加载模块、连接到服务器等的基础知识。这些模块以类库的形式包含它们自己的逻辑和 WPF 窗口。模块可以定义自己的资源字典,并从主应用程序的资源字典中提取常用画笔等。

实施这种性质的系统的最佳方法是什么?应该如何构建主界面,以便它加载的模块几乎可以改变其用户界面和逻辑的任何方面?

我意识到这是一个相当模糊的问题,但我只是在寻找一般输入和头脑风暴。

谢谢!