问题标签 [office-addins]

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 投票
5 回答
15765 浏览

excel - 打包和分发 Excel 应用程序的最佳方式是什么

我编写了一个基于 Excel 的数据库报告工具。目前,所有 VBA 代码都与单个 XLS 文件相关联。用户通过单击工具栏上的按钮生成报告。不幸的是,除非用户以另一个文件名保存文件,否则所有报告的数据都会被清除。

当我在 Word 中创建了类似的工具时,我可以将所有代码放在一个模板 (.dot) 文件中并从那里调用它。如果我将模板文件放在 Office 启动文件夹中,它会在我每次启动 Word 时启动。有没有类似的方法在 Excel 中打包和分发我的代码?我尝试过使用加载项,但没有找到从应用程序窗口调用代码的方法。

0 投票
1 回答
201 浏览

c# - 使用 VS 2008 创建 Outlook 插件

我已经使用 Visual Studio 2008 创建了一个 Outlook 加载项。我想要做的是在电子邮件项的右键单击上下文菜单中添加一个菜单项。有没有人有一个或两个如何做到这一点的样本?

0 投票
1 回答
536 浏览

sql-server-ce - SQL Server CE + Addin 读写冲突避免?

我们有一个 Office 插件,它使用带有通常 DBConnection 的 Sql CE 到文件系统中的 *.sdf('C:/...etc...')。当我们启动具有 Sql CE 增强的 Office 插件的应用程序的两个副本(测试用户可能会错误地执行的操作)时,Sql CE 数据库已损坏,Office 插件无法再访问其数据。

似乎我们缺少一些避免看似明显问题的基本方法。到目前为止,每个人都知道 Sql CE 不会锁定它的行,从而允许多次写入同一个 *.sdf 可能导致的那种损坏。

也许答案是“不要那样做”;并且 Sql CE 不是为处理这种情况而设计的。但肯定大多数 Sql CE 应用程序都存在类似的错误启动多个进程并尝试写入同一个 *.sdf 的风险?

我们喜欢 Sql CE 的体积小、自由且易于集成到我们的插件中。但是我们查看了 Sql Server Express 和 2008 的比较:http: //download.microsoft.com/download/A/4/7/A47B7B0E-976D-4F49-B15D-F02ADE638EBE/Compact_Express_Comparison.doc

0 投票
1 回答
1149 浏览

tfs - 错误 MSB4062:无法加载“GenerateAndPersistAppInfoTask”任务

我们在 TFS 构建的解决方案中添加了许多 Office 插件项目,现在它正在崩溃。我们正在使用 Visual Studio 和 TFS 2008 (SP1)。已添加 4 个项目,每个项目一个用于以下目标...

  • 词 2003
  • 词 2007
  • Excel 2003
  • Excel 2007

构建日志报告以下...

Microsoft.VisualStudio.Tools.Applications.Runtime.v9.0.dll 存在于服务器上,并在 GAC 中正确安装。还安装了 Visual Studio Tools for Office (2005 & 3.0)。如果远程到服务器并运行 Visual Studio,我可以重新创建这些插件之一并成功编译它。

救命,卡住了!

0 投票
1 回答
1429 浏览

visual-studio-2008 - 如何在构建系统上不注册的情况下构建 Office 加载项?

我们正在使用 Visual Studio 2008 构建 Office 2007 加载项。我们的构建是通过持续集成服务器(一台机器)执行的,只要我们签入更改或手动请求更改,该服务器就会构建。服务器可以执行同时构建。

我们注意到,当 Visual Studio 2008 构建 Office 2007 加载项时,它也会在执行构建的系统上注册它,即使集成服务器上没有安装 Office。

有谁知道阻止 Visual Studio 2008 在构建加载项时注册它的方法?

0 投票
2 回答
2167 浏览

.net - Office 2007 加载项第一次加载需要很长时间

我有 Office 2007 VSTO 加载项,它使用功能区 XML,等等。重新启动后首次启动 Office 时,所需时间明显长于第二次启动时。加载项在安装期间使用 VSTO 包含列表注册为 vstolocal 并受信任。据我了解,这避免了将其安装到 ClickOnce 并验证发布者。

那么首次启动时间过长的可能原因是什么?你能给我一些想法吗?

0 投票
2 回答
4614 浏览

ms-word - 将自定义功能区组添加到 word 2007 中的现有自定义功能区组

如何将新组添加到现有(第 3 方)自定义功能区选项卡加载项?我知道我可以通过指定选项卡 idMSo 值添加到开箱即用的功能区,但我如何为自定义功能区选项卡执行此操作。我已经尝试过自定义功能区的 ID 值,但它会重复功能区?还尝试过传入所需的自定义选项卡 ID 的 idMso 和 idQ 属性,但没有成功。

我可以通过指定 idMso 值而不是自定义选项卡将其添加到开箱即用选项卡组

问候

0 投票
3 回答
2511 浏览

vba - 如何以编程方式在 Word 中调出文档属性窗口并转到“摘要”选项卡?

我正在为 Microsoft Word 开发一个 VB6 COM 插件,并且我在功能区中添加了一个按钮,它将文档保存到数据库中。但在保存文档之前,我想将用户带到文档属性窗口,以便他们填写文档的属性(如TitleSubjectAuthor)。我正在使用以下语句来调出窗口:

这可以正常工作,但默认情况下会向他们显示“常规”选项卡。TitleSubjectAuthor )的字段位于 Summary 选项卡上。有什么办法可以调出这个对话框并将其强制转到“摘要”选项卡?我考虑过发送击键,但选项卡没有与之关联的热键。

我需要它在 Word 2007 和 Word 2010 中工作。上面的行在 Word 2003 中已经可以正常工作,因为 2003 没有多选项卡属性窗口。

0 投票
1 回答
1399 浏览

macos - 用于 mac 的 VB 宏或 office 插件

目前我们为word开发了一个VB宏。当我们尝试在 mac 上使用它时,它失败并显示消息“mac 中不支持 VB 宏”。有没有办法为mac添加c#office插件?我的要求是有一个简单的实用程序来向当前 Word 文档中的选定文本添加评论(从用户读取)。还需要 OpenFileDialog 的功能。

0 投票
1 回答
12284 浏览

vba - 如何将选项卡添加到调用宏的 PowerPoint 2010

我创建了一个 pptm 文件,其中包含打开某些 pptx 模板的宏。然后,我创建了一个带有用于打开文件的按钮的新选项卡。我将我创建的宏附加到这些按钮上。只要我的 pptm 文件打开,一切都很好。但是在我将其保存为 ppam 文件并将其安装为加载项后,它不再起作用。似乎宏没有出现,按钮仍在尝试通过 pptx 名称引用宏。

有谁知道创建自定义选项卡以启动预定义模板的简单方法?还是像 Word 一样默认加载宏?或者解决我上面的情况?我看到的唯一替代方案是仅显示在加载项选项卡下的加载项。