vsto相关内容
我正在尝试自动打印来自VSTO插件的所有传入电子邮件的第一页。 格式化必须保留,因此,据我所知,就实际打印而言,调用MailItem.PrintOut()是我唯一的方法。 这就是我到目前为止的情况。 using Outlook = Microsoft.Office.Interop.Outlook; /* ... */ private void ProcessMailItem(Outlook.
..
我需要知道是否有可能创建一个全新的活动,或者我可能是盲人而只有一个... 我的Word功能区中确实有一个按钮>在单击该按钮后,用户应在文档中的任意位置单击以创建richtextbox(windows.forms),为此,我需要单击位置。 推荐答案 我用覆盖整个页面的文本框解决了问题。使用这个框,我创建了一个点击事件,所以我得到了确切的位置。我知道这不是最好的可能性,但它对我很管用
..
我们在Outlook中有3-4个共享电子邮件地址的用户。 我正在开发插件,它将提取选定商店的电子邮件地址,并将从人们那里获得它的联系人文件夹。 我的问题是我不知道如何获取SelectedStore的电子邮件地址。 以下是我的代码。 string recipientName = SelectedStore.EmailAddress; // This is what
..
如何在VSTO C#中将焦点设置在Excel应用程序对象上 我一直在找,但没有成功 推荐答案 尝试此代码 Process[] processes = Process.GetProcessesByName("excel"); foreach (Process p in processes) { if (p.MainWindowTitle.Contains(fileN
..
问题 是否可以使用Outlook外接程序根据自定义逻辑仅自动回复某些电子邮件/发件人?如果是,如何? 示例 这样的外接程序可能只向不在联系人中的发件人发送自动回复,或者只向其电子邮件已由外部服务验证的发件人发送自动回复(外接程序调用该外接程序进行检查)。此自动回复可能是: 感谢您的电子邮件!我会优先处理来自验证发件人的电子邮件。您可以免费验证自己here。 然后,收到该消息的发件
..
背景 我之前问过这个问题:Outlook Add-In: how to automatically reply based on custom logic? 正如Answerers@Eugene Astafiev和@OutlookAdd-insTeam-MSFT指出的那样,Outlook Web加载项只能在当前选定的项目上运行。这不适用于自动回复用例,因为无论用户是否选择了新电子邮件,自动
..
我正在实施动态组织结构图。 在我的项目中(在visual studio 2010-winformapplication中),我使用了VSTO for Visio(Visio2010)。 现在,我要向组织结构图(orgch_m.vst)模板中的形状(Microsoft.Office.Interop.Visio.Shape)添加图像。 有人能在这方面帮我吗? 推荐答案 查看Jo
..
我正在使用适用于Office 2007的VSTO 2010编写Outlook外接程序。 如何注册Outlook约会项目“已关闭”活动? 干杯, Doron 推荐答案 您可以通过检查器访问它。 在Outlook中,每个项目都有一个关联窗口,该窗口称为检查器。所以你可以走了: var inspector = appointmentItem.GetInspector()
..
我正在尝试确定传入的邮件是否为垃圾邮件。ItemAdd事件只工作一次。它不会始终如一地触发。 如何解决此问题? 我执行以下操作: public partial class ThisAddIn { private void ThisAddIn_Startup(object sender, System.EventArgs e) { Outlook.
..
是否可以确定Excel单元格的数据类型和格式? 我知道有.NumberFormat,但它返回的是格式而不是类型. 我需要知道它是不是客户,那么它应该返回客户,币种应该返回币种,依此类推。 Excel 在幕后,推荐答案以一种特殊的方式存储值(大多数数据类型实际上是双精度的),这使得在没有Excel帮助的情况下很难检测单元格格式。 因此,我建议您使用内置的ExcelCEL
..
我需要以编程方式(VBA/VSTO)将几个特殊符号(例如,笑脸)追加到PowerPoint 2007中的TextRange中的文本中。 我可以使用: 插入符号 With ActiveWindow.Selection.TextRange .Text = "sometext" Call .Characters(.Characters.Count + 1).InsertSymb
..
我想安装基于 excel 版本(32 位或 64 位)的 vsto 插件.我打算捆绑 32 位和 64 位 msis 并通过确定 excel 版本来安装一个.我可以通过注册表找到此链接来检测 2010 office 是 32 位还是 64 位.通过注册表检测Office是32位还是64位但我想检查 excel 2007 和 2013 是 32 位还是 64 位.是否可以通过注册表检测到它们.
..
我想部署我用 Visual Studio 2008 编写的 VSTO 3 Application Level Word 2007 插件.我看到 WiX 有一个名为 WixOfficeExtension 的扩展,看起来它可能具有此功能,但我找不到任何它的文档,我无法从源代码中看出它的用途. 以前有没有人尝试过,你能成功吗? 解决方案 这是我最终使用的代码.我基本上将 MSDN 中的示例
..
..
我正在通过单击一次来部署 .NET VSTO 应用程序.作为安装过程的一部分,需要为 COM 互操作注册应用程序的主程序集.我知道这可以通过编写代码来执行“REGASM assembly.dll/tlb"来完成,但问题是将安装我的应用程序的目标工作站没有管理权限,因此在尝试注册时 regasm 失败类型库. 我的问题是,当我没有管理访问权限时,如何注册我的 .net 程序集以实现 com 互
..
在过去的几周里,我研究并阅读了各种 StackOverflow 问题以及其他教程和文档(注意下面的一些),试图找到一种对 VSTO 插件进行单元测试的方法. 不幸的是,它总是在我的测试中导致 E_NOINTERFACE 异常. 我正在使用的代码如下 - ThisAddin 部分类的一个摘录覆盖 RequestComAddinAutomationService,另一个描述测试实用程序接口
..
来自 Excel VBA 背景,我经常会编写如下代码: Range("myRange").Offset(0, 1).Resize(1, ccData).EntireColumn.Delete 我现在正在转向 VSTO,并且一直在阅读有关 RCW 计数器等以及显式释放 COM 对象的需要.基本建议似乎是:不要将 Excel 对象的引用链接在一起(就像我上面所说的那样) - 因此“一个点好,两个点
..
我正在开发一个 VSTO 插件,并希望根据办公产品的语言版本对其进行本地化.理论上是这样的: int lcid = Application.LanguageSettings.get_LanguageID(Office.MsoAppLanguageID.msoLanguageIDUI);System.Threading.Thread.CurrentThread.CurrentUICulture =
..
我正在使用 Window Service 项目.必须按顺序将数据写入 Excel 文件中的工作表. 但有时,只是有时,服务在尝试使用单元格名称获取范围时抛出异常“Exception from HRESULT: 0x800A03EC". 我已经把打开excel表格的代码放在这里了. 操作系统:window server 2003 Office: Microsoft Office
..
我有一个 C# Excel 插件项目“MyExcelAddIn",它有一个公共方法 Foo() 来做一些复杂的事情.出于测试目的,该加载项还定义了一个连接到 Foo() 的工具栏按钮,因此我可以对此进行测试并验证单击该按钮是否调用了 Foo() 并执行了我希望它执行的操作.这很好. 现在我想从 C# Windows 窗体项目中调用此方法.在 Windows 窗体项目中,我可以创建一个 Exc
..