17得票5回答
在运行时向RibbonDropDown添加项目

我在一个带有下拉菜单的功能区中,其中的内容可以在使用时更改。 Outlook也可以让我“添加”或“插入”项目,只要我不添加超过1个项目。 如果我尝试添加超过1个,则会告诉我索引超出范围,而不是为我扩展上限。 我发现,如果我将其插入到设计器代码的集合中,它将正常工作,但设计器代码仅运行一次,...

7得票2回答
如何在Microsoft Windows上使Office 2013/2016应用程序在单独的进程中运行?

我正在开发一个Excel插件,对于2013年之前的Excel版本都能正常工作,但当它在Excel 2013上运行时,很多功能被破坏了。我找到了根本原因:在Excel 2013中,所有窗口都在同一个进程中运行。即使用户通过双击桌面上的快捷方式或单击开始菜单中的项目来显式地启动新窗口,也不会创建新...

26得票3回答
如何使用RtdServer在C#中创建一个实时的Excel自动化插件?

我被委派编写一个使用RtdServer在C#中实现Excel实时自动化插件的工作。我在Stack Overflow上发现的知识帮助了我很多。我决定通过撰写一份如何文档来表达我的感谢,将所有我所学到的内容联系起来。Kenny Kerr的Excel RTD Servers: Minimal C# ...

13得票3回答
有没有一种方法可以在运行时访问一个功能区(XML)?

我正在开发一个针对Word 2007的应用级插件。到目前为止,除了将插件的Ribbon界面转换为XML之外,我还没有遇到重大障碍。我必须使用Ribbon XML,因为我所开发的功能只能通过这种方式实现。问题在于,通过切换到Ribbon XML,我无法再通过Globals.Ribbons在运行时...

23得票7回答
在使用VS生成程序时,自定义功能区在Outlook中未出现

我按照这篇教程操作,但在Visual Studio中构建并运行我的项目时,没有出现一个选项卡。如果有帮助的话,我正在使用Outlook 2010。

10得票5回答
寻找VSTO Outlook插件的安装目录和工作目录;或任何Office插件的安装目录和工作目录。

我创建了一个VSTO Outlook插件,它使用Html2Xhtml.dll (.NET)库调用另一个Html2xhtml.exe并执行System.Diagnostic.Process.Start()。 然而,它无法调用Html2xhtml.exe(我想是因为即使从Visual Studi...

11得票4回答
如何将操作推入Excel撤销堆栈?

我正在构建一个VSTO Excel插件,用于操作多个单元格的值。我希望通过标准的Excel功能,允许用户撤销和重做插件所创建的更改。我倾向于避免使用VBA。 这是否可能?如果是,怎么做? 另一个问题:是否可能检查现有的撤消/重做堆栈?

9得票3回答
Word Interop 代码中的歧义性

我最近在这里发布了一个关于读取Word文件的问题:这里。 应用程序运行正常,但是我收到了以下警告消息: 警告:方法'Microsoft.Office.Interop.Word._Document.Close(ref object, ref object, ref object)'和非方法'...

8得票1回答
通过Office本身更新ClickOnce VSTO插件不会更新该插件。

我在一个功能区上有一个按钮,用于检查AddIn(自身)的更新。 以下是代码 private void button1_Click(object sender, RibbonControlEventArgs e) { UpdateCheckInfo info = null; ...

14得票9回答
以编程方式更改Excel表格中的行高

如何修改我的EXCEL工作表中所有非空行的行高?谢谢! w.