Tag: vsto

替换Outlook 2010发送按钮?

我正在寻找以下问题的解决方案。 有人可以帮帮我吗? 我需要使用下拉按钮替换Outlooks Send-button,例如我的屏幕截图中的“Von”(From)按钮。 仅供参考:新的Send-DropDown按钮将具有三个function:1。Outlooks默认发送function(普通发送按钮)2。发送和存档邮件3.发送和存档邮件+附件 谁能帮我吗? 是否有可能像我想要的那样进行替换? 如果没有 – 有没有人有我的问题的其他解决方案? 非常感谢!

如何模拟Excel VSTO插件中的行?

我试图在一个新的Range行中放置一个模拟的Range (包含值的单元格)。 但是当我尝试从Range访问特定元素时,会抛出exception。 我已经尝试了一切,有没有人知道我在这里做错了什么? 例外 消息:测试方法xxx.MockUtilsTest.MockRowsTest抛出exception:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException:无法将带有[]的索引应用于类型为“Castle.Proxies.RangeProxy”的表达式 测试 [TestMethod] public void MockRowsTest() { var row1 = MockUtils.MockCells(“test_row_1”, “test_row_1”); var row2 = MockUtils.MockCells(“test_row_2”, “test_row_2”); var range = MockUtils.MockRows(row1, row2); Assert.IsNotNull(range); Assert.AreEqual(2, range.Count); Assert.IsNotNull(range.Rows); Assert.AreEqual(2, range.Rows.Count); Assert.AreSame(row1, range.Rows[1].Cells[1]); // exception is thrown here Assert.AreSame(row2, range.Rows[2].Cells[1]); Assert.AreEqual(“test_row_1”, range.Rows[1].Cells[1].Value2); Assert.AreEqual(“test_row_2”, range.Rows[2].Cells[1].Value2); } MockUtils public static Range MockCellValue2(Object value) { var […]

不使用LINQ的原因

是否有任何好的理由不在我的项目中使用LINQ? 我们使用.Net 3.5和VSTO 3.0。

在Excel工具栏中添加自定义图像到按钮

我正在开发一个微软excel插件并添加了一个按钮,但我需要添加自定义图像。 如何实现这一目标

即使在卸载PowerPoint加载项后,function区选项卡仍然存在

我使用C#VSTO为PowerPoint 2010/2013创建了一个应用程序级外接程序。 加载项是从msi安装程序文件安装的。 问题是,从控制面板卸载加载项并打开新的PowerPoint演示文稿后,function区选项卡仍然可见,所有function都正常工作。 要删除选项卡,我必须执行以下两项操作之一: 从PowerPoint Developer选项卡中删除COM加载项列表中的加载项。 从任务管理器结束PowerPoint的运行实例。 对于我在ThisAddIn_StartUp方法中所做的所有初始化,我已经调用了dispose方法(在ThisAddIn_Shutdown方法中),但这没有帮助。 private void ThisAddIn_Shutdown(object sender, System.EventArgs e) { this.Application.WindowSelectionChange -= Application_WindowSelectionChange; this.Application.SlideSelectionChanged -= Application_SlideSelectionChanged; this.Application.SlideShowBegin -= Application_SlideShowBegin; this.Application.SlideShowEnd -= Application_SlideShowEnd; } 我错过了什么吗? Anyhelp是最受欢迎的。 谢谢!

从数据库或WebService打开WORD文档

如果没有就这样做的优点进行大讨论,是否有人可以提供使用VSTO应用程序级别AddIn(Word 2007)从数据库或Web服务中获取MS Word文档的方向? 谢谢 雅各 你在暗示吗? 用于文档的PC / AddIn查询服务器 服务器将文档返回到PC / AddIn PC / AddIn在本地保存文档(作为临时文件) PC / AddIn使用单词“打开文档”function在本地打开文件 然后 PC / AddIn在本地保存这些文件 PC / AddIn将文件上传回服务器 这听起来并不那么难……事实上,这种解决方案具有一定程度的简单性,使编写/调试变得容易。 使用上述方法作为WebDAV的替代方案有什么优势? 显然webDav是露天使用的…… 但是另一个问题是,单词是否具有在其API中从流中打开文档的function? Ť

在MS Office AddIn中添加没有清单的注册表

我在c#中制作Outlook 2007 AddIn。 因此,在制作安装文件时,我需要修改注册表项。 其中一个是“Manifest”字符串,它包含AddIn的清单文件的链接。 通过加载此Office应用程序加载AddIn。 但是,当我查看WebEx注册表项时,它没有任何Manifest链接。 为什么会这样? WebEx如何处理Manifest链接?

powerpoint 2013 – 导出到video的进度

我正在开发一个从磁盘读取Powerpoint演示文稿的应用程序,并使用以下伪代码将其保存为video格式: var app = new ppt.Application(); ppt.Presentation file = app.Presentations.Open( this.SourceFilename, MsoTriState.msoFalse, MsoTriState.msoFalse, MsoTriState.msoFalse); file.CreateVideo(this.DestinationFilename); while (true) { switch (file.CreateVideoStatus) { case PpMediaTaskStatus.ppMediaTaskStatusDone: … case PpMediaTaskStatus.ppMediaTaskStatusFailed: … case PpMediaTaskStatus.ppMediaTaskStatusInProgress … 这个过程需要很长时间才能完成,所以我想添加一个进度指示器。 我知道这个进度信息是可用的 – 当从powerpoint内导出video时,Powerpoint本身会显示一个确切的进度条。 有没有办法阅读这个进展,把它作为一个事件,或者围绕powerpoint api获取某种进度百分比? 非常感谢所有帮助。

Officefunction区:如何在使用XML创建function区时访问控件

我使用function区XML文件来创建包含togglebutton的自定义选项卡。 该按钮用于切换自定义任务窗格的可见性,并且效果很好。 问题是当用户关闭自定义任务窗格时,切换按钮现在不同步。 如何以编程方式访问togglebutton以便我可以更改其IsChecked值?

创建独立于版本的Outlook加载项

寻找一个库来为outlook 2010,2007和outlook 2003创建outlook插件 发现这个http://www.add-in-express.com/add-in-net/video.php看起来非常好但也很昂贵,因为它是一个通用库,用于为其他办公产品创建插件 有没有其他库可供比较,希望也更便宜! 谷歌搜索是不够的,有一个相当通用的名称,如outlook加载项库/工具,它返回现有加载项的结果等。 谢谢