24得票9回答
在Excel VBA或VSTO 2005中遍历所有单元格

我需要简单地遍历Excel电子表格中的所有单元格并检查单元格中的值。这些单元格可能包含文本、数字或为空。我对“范围”的概念不是很熟悉/不太舒服。因此,任何示例代码都将不胜感激。(我尝试过在谷歌上搜索,但找到的代码片段并没有完全满足我的需求)谢谢。

23得票3回答
VSTO:在Excel主线程上调用

我在 Excel 工作表上有一个按钮,它启动一个新的线程进行一些处理。如果我想要对 Excel 进行任何更改(例如使用 Worksheet.Range("A1").Value = "info"; 将数据写入单元格),我认为我必须使用主 UI 线程。 如何实现这一点? 通常在 Winform...

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

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

22得票4回答
如何使用VSTO Add-in项目轻松创建Excel UDF

我想做的是使用VSTO的C#“Excel 2007 Add-in”项目类型为Excel创建用户定义函数(UDFs)(因为我只想生成一些通用UDF)。由于我只想学习基础知识(无论在这个阶段),所以我的代码如下:using System; using System.Collections.Gene...

20得票2回答
如何使用WiX部署VSTO 3.0插件?

我想部署一个由 Visual Studio 2008 编写的 VSTO 3 应用程序级别的 Word 2007 插件。我发现 WiX 有一个名为 WixOfficeExtension 的扩展,看起来可能具备此功能,但我找不到任何文档,并且无法从源代码中确定它的作用。 之前有人尝试过这个吗?你...

20得票2回答
Outlook VSTO中挂钩事件,并在主线程上继续作业

我开发了一个 Outlook VSTO 插件。有些任务应该在后台线程上完成,比如检查本地数据库或调用 web 请求。在阅读了几篇文章之后,我放弃了在后台线程中调用 Outlook 对象模型 (OOM) 的想法。 我有一些 WPF 控件,并成功地使用了 .NET 4.0 TPL 来执行异步任务...

19得票3回答
Word VSTO 运行时在没有调试的情况下吞噬异常?

将此代码放置在Word文档级别的VSTO解决方案中,放在ThisDocument_Startup之外(创建一个带有单击事件的功能区按钮): int zero = 0; int divideByZero = 10 / zero; 在不调试的情况下启动 (Ctrl + F5),结果: 异常被...

19得票2回答
请解释为什么我能在Excel VSTO中实例化“Application”接口。

我在我的应用程序中有以下的C#代码,它可以正常工作。它会启动一个新的Excel实例。private readonly Microsoft.Office.Interop.Excel.Application _application; _application = new Microsoft.Of...

18得票5回答
如何处理来自嵌入式Excel.OleObjects或Excel.Shapes的事件

我正在为一款旧的VBA程序制作C#和VB.NET版本,它有很多像CommandButton或图像这样的MSForms/OleObjects嵌入其中。 一开始我的想法是将所有按钮声明为Microsoft.Vbe.Interop.Forms.CommandButton,但这导致了一个COM异常,即...

17得票2回答
当WPF文本框在VSTO/Outlook插件中的ElementHost中托管时,不允许撤销操作。

我有一个 Outlook 插件 (VSTO),在 Outlook 的表单区域中,我有一个包含在 ElementHost 中的 WPF 用户控件。我的问题是,我的用户控件中的一个 TextBox 在某些配置中没有撤销功能... 特别是在 Windows 7 / Outlook 2007 中,撤销...