vsto相关内容

在VSTO中使用MailItem.PrintOut时如何更改打印首选项

我正在尝试自动打印来自VSTO插件的所有传入电子邮件的第一页。 格式化必须保留,因此,据我所知,就实际打印而言,调用MailItem.PrintOut()是我唯一的方法。 这就是我到目前为止的情况。 using Outlook = Microsoft.Office.Interop.Outlook; /* ... */ private void ProcessMailItem(Outlook. ..
发布时间:2022-08-12 15:29:41 C#/.NET

Word中的Left Click事件

我需要知道是否有可能创建一个全新的活动,或者我可能是盲人而只有一个... 我的Word功能区中确实有一个按钮>在单击该按钮后,用户应在文档中的任意位置单击以创建richtextbox(windows.forms),为此,我需要单击位置。 推荐答案 我用覆盖整个页面的文本框解决了问题。使用这个框,我创建了一个点击事件,所以我得到了确切的位置。我知道这不是最好的可能性,但它对我很管用 ..
发布时间:2022-07-01 11:54:46 C#/.NET

如何获取当前Outlook存储的SMTP地址

我们在Outlook中有3-4个共享电子邮件地址的用户。 我正在开发插件,它将提取选定商店的电子邮件地址,并将从人们那里获得它的联系人文件夹。 我的问题是我不知道如何获取SelectedStore的电子邮件地址。 以下是我的代码。 string recipientName = SelectedStore.EmailAddress; // This is what ..
发布时间:2022-04-12 20:07:32 其他开发

将重点放在Excel应用程序上

如何在VSTO C#中将焦点设置在Excel应用程序对象上 我一直在找,但没有成功 推荐答案 尝试此代码 Process[] processes = Process.GetProcessesByName("excel"); foreach (Process p in processes) { if (p.MainWindowTitle.Contains(fileN ..
发布时间:2022-03-14 20:17:47 C#/.NET

Outlook外接程序:如何根据自定义逻辑自动回复?

问题 是否可以使用Outlook外接程序根据自定义逻辑仅自动回复某些电子邮件/发件人?如果是,如何? 示例 这样的外接程序可能只向不在联系人中的发件人发送自动回复,或者只向其电子邮件已由外部服务验证的发件人发送自动回复(外接程序调用该外接程序进行检查)。此自动回复可能是: 感谢您的电子邮件!我会优先处理来自验证发件人的电子邮件。您可以免费验证自己here。 然后,收到该消息的发件 ..
发布时间:2022-03-14 20:15:22 C#/.NET

Outlook外接程序:如何模拟外部服务的自动回复?

背景 我之前问过这个问题:Outlook Add-In: how to automatically reply based on custom logic? 正如Answerers@Eugene Astafiev和@OutlookAdd-insTeam-MSFT指出的那样,Outlook Web加载项只能在当前选定的项目上运行。这不适用于自动回复用例,因为无论用户是否选择了新电子邮件,自动 ..
发布时间:2022-03-14 20:12:16 其他开发

使用VSTO注册Outlook约会项目';已关闭';事件

我正在使用适用于Office 2007的VSTO 2010编写Outlook外接程序。 如何注册Outlook约会项目“已关闭”活动? 干杯, Doron 推荐答案 您可以通过检查器访问它。 在Outlook中,每个项目都有一个关联窗口,该窗口称为检查器。所以你可以走了: var inspector = appointmentItem.GetInspector() ..
发布时间:2022-03-14 20:07:30 其他开发

Outlook ItemAdd事件未一致触发

我正在尝试确定传入的邮件是否为垃圾邮件。ItemAdd事件只工作一次。它不会始终如一地触发。 如何解决此问题? 我执行以下操作: public partial class ThisAddIn { private void ThisAddIn_Startup(object sender, System.EventArgs e) { Outlook. ..
发布时间:2022-03-14 20:03:35 C#/.NET

检查Excel单元格数据类型

是否可以确定Excel单元格的数据类型和格式? 我知道有.NumberFormat,但它返回的是格式而不是类型. 我需要知道它是不是客户,那么它应该返回客户,币种应该返回币种,依此类推。 Excel 在幕后,推荐答案以一种特殊的方式存储值(大多数数据类型实际上是双精度的),这使得在没有Excel帮助的情况下很难检测单元格格式。 因此,我建议您使用内置的ExcelCEL ..
发布时间:2022-03-14 19:59:45 C#/.NET

使用注册表检测安装的 MS Office 是 32 位还是 64 位

我想安装基于 excel 版本(32 位或 64 位)的 vsto 插件.我打算捆绑 32 位和 64 位 msis 并通过确定 excel 版本来安装一个.我可以通过注册表找到此链接来检测 2010 office 是 32 位还是 64 位.通过注册表检测Office是32位还是64位但我想检查 excel 2007 和 2013 是 32 位还是 64 位.是否可以通过注册表检测到它们. ..
发布时间:2022-01-23 17:46:57 其他开发

如何使用 WiX 部署 VSTO 3.0 插件?

我想部署我用 Visual Studio 2008 编写的 VSTO 3 Application Level Word 2007 插件.我看到 WiX 有一个名为 WixOfficeExtension 的扩展,看起来它可能具有此功能,但我找不到任何它的文档,我无法从源代码中看出它的用途. 以前有没有人尝试过,你能成功吗? 解决方案 这是我最终使用的代码.我基本上将 MSDN 中的示例 ..
发布时间:2022-01-23 17:33:01 其他开发

是否可以在不添加注册表项的情况下为 COM 互操作注册 .NET 程序集?

我正在通过单击一次来部署 .NET VSTO 应用程序.作为安装过程的一部分,需要为 COM 互操作注册应用程序的主程序集.我知道这可以通过编写代码来执行“REGASM assembly.dll/tlb"来完成,但问题是将安装我的应用程序的目标工作站没有管理权限,因此在尝试注册时 regasm 失败类型库. 我的问题是,当我没有管理访问权限时,如何注册我的 .net 程序集以实现 com 互 ..
发布时间:2022-01-14 12:26:31 C#/.NET

通过 RequestComAddInAutomationService 在 C# .NET 中的 VSTO 单元测试 Office 插件

在过去的几周里,我研究并阅读了各种 StackOverflow 问题以及其他教程和文档(注意下面的一些),试图找到一种对 VSTO 插件进行单元测试的方法. 不幸的是,它总是在我的测试中导致 E_NOINTERFACE 异常. 我正在使用的代码如下 - ThisAddin 部分类的一个摘录覆盖 RequestComAddinAutomationService,另一个描述测试实用程序接口 ..
发布时间:2022-01-14 12:18:41 C#/.NET

VSTO:操作 COM 对象(“一个点好,两个点坏")

来自 Excel VBA 背景,我经常会编写如下代码: Range("myRange").Offset(0, 1).Resize(1, ccData).EntireColumn.Delete 我现在正在转向 VSTO,并且一直在阅读有关 RCW 计数器等以及显式释放 COM 对象的需要.基本建议似乎是:不要将 Excel 对象的引用链接在一起(就像我上面所说的那样) - 因此“一个点好,两个点 ..
发布时间:2022-01-14 11:56:19 C#/.NET

根据办公产品的语言本地化 VSTO 插件

我正在开发一个 VSTO 插件,并希望根据办公产品的语言版本对其进行本地化.理论上是这样的: int lcid = Application.LanguageSettings.get_LanguageID(Office.MsoAppLanguageID.msoLanguageIDUI);System.Threading.Thread.CurrentThread.CurrentUICulture = ..
发布时间:2022-01-11 11:04:55 C#/.NET

如何从单独的 C# 项目调用 VSTO AddIn 方法?

我有一个 C# Excel 插件项目“MyExcelAddIn",它有一个公共方法 Foo() 来做一些复杂的事情.出于测试目的,该加载项还定义了一个连接到 Foo() 的工具栏按钮,因此我可以对此进行测试并验证单击该按钮是否调用了 Foo() 并执行了我希望它执行的操作.这很好. 现在我想从 C# Windows 窗体项目中调用此方法.在 Windows 窗体项目中,我可以创建一个 Exc ..
发布时间:2022-01-05 19:45:34 C#/.NET