首页 > TAG信息列表 > VSTO

对于VSTO中PPT中代码添加文本和图片

private void AddTextBox(PowerPoint.Slide slide, string txtContent) { PowerPoint.Shape textbox; textbox = slide.Shapes.AddTextbox(Office.MsoTextOrientation.msoTextOrientationHorizontal, 50, 100, 600, 50);//向当前PPT添加文本

VSTO ——显示UDF的函数参数对话框(Open Function Dialog in VSTO)

需求如下 在VSTO开发过程中,我需要调用自己编写的UDF的XLL库,用户可以直接在单元格键入UDF名称来使用,也可以通过我自定义的函数下拉列表,在指定的单元格使用该函数,在选择自定义的函数后,需要在后台手动掉起函数参数对话框 这方面的资料较少,这边记录一下,话不多说,直接上代码 需要注意的

vsto第一个例子

1、创建项目 初始代码如下 2、添加组件  3.添加功能区    3、显示工具箱,将工具箱中的tab拖动过来生成一个“tab1”   4、将新建的“tab1”的label修改为“我的工具箱”,并拖动两个group到该tab中,分别将其labe命名为“表格”和图片          

VSTO-Addin打包部署方法

一、选在插件程序    二、输入插件名称    三、这一步是要打包成什么程序,这个打包工具建议用msi格式,下一步    四、设置打包这个工程保存的位置,以及打包发布的位置,下一步    五、由于我们使用VSTO开发的,部署VSTO 外协程序    六、选择VSTO项目的解决方案sln文件,下

PPT插件开发 - 在VSTO中使用webview2

问题 VSTO开发中,可以使用winform wpf这些进行开发, 但是这些都不如web开发者多,学习周期和通用性都不是很高,所以我决定找一个用web展示UI的方案 winform 中是可以使用webbrowser控件的,并且可以进行本地通讯,嵌入web的方案整体是ok的 踩坑 内置webbrowser 内置的webbrowser 是 i

VSTO 高性能的获取EXCEL中的合并单元格

正常获取合并单元格通常是获取 UsedRange然后foreach每一个range来判断是否是合并单元格,但是这种方法对于EXCEL中包含大量数据的情况下, 效率非常低。经研究发现可以使用如下方法来获取合并单元格,性能大幅度提升。 这里使用VBA代码演示,VSTO用法基本相同。 1 Sub DetectMerged()

ExcelAddIn - VSTO开发的Ribbon插件和用户自定义函数部署问题

业务需要,开发了个ExcelAddIn: 用VSTO开发的Ribbon界面; 用ExcelDna开发的用户自定义函数; 开发环境:Win10 64位 + Visual Studio 2017社区版 + Office 2016 64位。 问题:ExcelAddIn在开发机器工作正常,但在其它机器部署出现问题,即使环境一样,Ribbon界面始终无法正常显示,自定义函数功能

vsto笔记(old)

//声明Excel对象 using Excel = Microsoft.Office.Interop.Excel; //获取当前活动工作簿 app = (Excel.Application)System.Runtime.InteropServices.Marshal.GetActiveObject("Excel.Application"); Excel.Range rg; //声明单元格的对象 rg = app.Range["A1:A10"]

VSTO:无法安装此应用程序,因为已安装具有相同标识的应用程序(亲测有效)

图片使用网络上的 该问题的核心原因是旧的版本卸载后有残留 方案一: 重启大法,可以手动解决                                       方案二: 1.卸载前关闭PPT  2.%LocalAppdata%\Apps\2.0(win10上的路径 其他找对应路径) 先重命名 然后删除文件夹 3.调用卸载VS

关于VSTO 加载项的破解

关于VSTO 加载项的破解http://www.cnblogs.com/Charltsing/archive/2013/05/22/VSTOCrack.html     , 转载请声明  charltsing@gmail.com  或 liucq@163.com,大家都知道,.net程序最大的问题是源代码不能保密,vsto开发的程序,自然存在这个问题。(具体技术不方便公开 ,大家可以看这

卸载vsto插件的方法

现在发布博客园的博客已经可以直接在word上进行,word上的代码高亮插件也安装起了,不过,因为有源码的原因,我就对插件进行了更改,安装之后需要重新安装,有时候在再次安装得时候会提示已经安装过了,我就在网上查找解c#教程决办法,发现可以通过在cmd运行两种命令就可以了。 第一:卸载vsto

c# VSTO 将word 里面的图表保存成图片

private void button1_Click(object sender, RibbonControlEventArgs e) { Document doc = Globals.ThisAddIn.Application.ActiveDocument; Paragraphs pp= doc.Content.Paragraphs; Form1 form = new Form1();

通过C#将字符串,数字数据写入Excel可以,但是Excel无法正确处理数字数据

我从Sybase获得了返回到C#客户端的结果集. 我使用以下函数将结果集数据写入Excel: private static void WriteData(Excel.Worksheet worksheet, string cellRef, ref string[,] data) { Excel.Range range = worksheet.get_Range(cellRef, Missing.Value); if (data.Get

CodeGo.net>如何让一个Excel插件从工作表中读取行,直到没有更多的数据?

我已经开始使用C#为Excel 2003编写Com插件.我正在寻找一个代码示例,该示例显示如何从活动工作表中读取单元格数据.我已经看到您可以编写如下代码: Excel.Range firstCell = ws.get_Range("A1", Type.Missing); Excel.Range lastCell = ws.get_Range("A10", Type.Missing); Excel.Ra

扩展Oulook 2010附件上下文菜单

我正在扩展XML中Outlook 2010中为附件显示的contextmenu.到目前为止,我为onAction事件提供了一个按钮和一个处理程序.有人可以帮助我如何从这里获取当前选择的附件吗?解决方法:好的,我知道了. http://msdn.microsoft.com/en-us/library/ee692172.aspx#OfficeOLExtendingUI_Attachmen

C#-部署后缺少配置文件

更新:我在下面有一个问题,但实际上我的问题可以通过提出一个稍微不同的问题来解决.为什么在某些计算机上我的应用程序会引发错误: Configuration system failed to initialize - System.Configuration - at System.Configuration.ConfigurationManager.PrepareConfigSystem()

Outlook 2010插件C#:::自定义窗体在客户端计算机上不起作用

我正在使用C#中的Visual Studio开发Outlook 2010的插件. 我用按钮创建了一个自定义功能区.单击按钮后,它将加载一个表单,您可以在其中生成特殊约会.它在我的开发计算机上很好用.但是,当我将其安装在另一台计算机上(没有Visual Studio,但安装了.net框架和vsto)时,带有按钮的功能区会

c#-从.NET传递到VBA的COM对象的对象生命周期

我的组织有时需要使用Excel来生成一堆格式化的语句(在某种意义上说“您的帐户余额为$X”),将它们打印为PDF,然后将它们组合为一个大PDF.通常使用的方法包括由索引单元驱动的单个工作表以及另一工作表上的人员/数据列表. VBA宏将索引单元从1迭代到N,然后每次使用Adobe Distiller API

将幻灯片保存在ppt中时保留源模板

我正在尝试保存选定的幻灯片,因此它不会保留我的源模板.保存幻灯片时如何保留现有模板 private void SaveSelectedSlide_Click(object sender, RibbonControlEventArgs e) { try { PowerPoint.Application ppApp = Globals.ThisAddIn.Applicat

VSTO Windows Hook按下事件被调用10次

因此,我一直在开发一个类来处理VSTO加载项中的Kwyboard输入,到目前为止,我一直在使用Windows挂钩来取得相对成功. 具有以下代码: //..... private const int WH_KEYBOARD = 2; private const int WH_MOUSE = 7; private enum WM : uint { KEYDOWN = 0x010

C#-为什么直方图在Excel 2016中不起作用?

我在C#中拥有Excel 2016 vsto应用程序构建.我有一个图表控件,想要将图表类型设置为直方图.我可以从excel中选择此图表,但无法以编程方式设置此图表类型. 换句话说,我无法在XlChartType枚举中找到直方图图表类型.解决方法:在这种情况下,您应始终在excel宏中打开“对象浏览器”,然后

vsto-此Excel VBA Shapes的C#等效项是什么?

这是Excel模板的VBA代码,我正在尝试将其转换为正在工作的VSTO项目中的C#.顺便说一下,这是一个VSTO加载项: Dim addedShapes() As Variant ReDim addedShapes(1) addedShapes(1) = aBracket.Name ReDim Preserve addedShapes(UBound(addedShapes) + 1) addedShapes(UBound(addedSha

中等UAC完整性级别运行CLR应用程序?

我一直在开发一个C#(WinForms)应用程序,该应用程序使用Office 2007 PIA与Outlook 2007集成.在我的开发环境中,UAC被禁用并且我的所有功能都可以运行,但是我的测试环境是32位Vista(已启用UAC) . 在测试环境中,默认情况下(由用户启动时),Outlook以中等完整性级别运行.我的应用程序要

CodeGo.net>如何最好地使用VSTO从Excel中获取单元格值?

我试图将单元格从excel导入csharp,但不确定将其读入的最佳变量类型是什么. 如果我将变量设置为字符串,并且单元格值为双精度型,则会出现解析错误.如果我将变量设置为double,则当单元格为字符串时,它将不起作用. 这是我正在运行的代码: try { string i = Globals.Sheet1.C

c#-在Excel加载项中实现AppSheetChanged时启用撤消

我只是注意到,在Excel加载项中实现AppSheetChanged事件处理程序时,Ctrl-Z(撤消)功能不起作用.对如何进行这项工作有任何想法吗?解决方法:宏/外接程序所做的更改无法使用“编辑:撤消”撤消. StackOverflow上有一些线程对此进行了讨论. Here’s one. 这是一个page from Microsoft,内容