随笔分类 - VSTO
VSTO - 残留历史记录的问题
摘要:对于插入后,残留历史记录 主要是因为Open时 Untitled 参数设置为msoFalse 使得操作的不是临时文件,所以会产生记录! // 第二个参数 Untitled var source = Globals.ThisAddIn.Application.Presentations.Open( f
webview2 - 多线程下InvokeRequired始终为 false
摘要:现象 InvokeRequired始终为false 导致无法更新UI 代码 开发ppt插件的时候,下载文件肯定不能卡住UI线程,一般都会采用代理实现 代码也是普通的,这里就不详细写了 private void SendDownloadInfo(int count, string[] filename
PPT插件开发 - ClickOnce自动更新的问题
摘要:插件更新失败 今天遇到一个更新的问题 vsto直接安装的时候出现了这个 解决方案 修改发布设置,从7天检查到每次检查 重新发布,然后就会自动更新了
PPT插件开发 - VSTO独立窗口和窗口跟随
摘要:独立窗口 开发时遇到ppt打开新窗口时要显示到任务栏,本来是很简单的问题,因为不熟悉桌面开发费了一天时间查资料,现在记录到博客里,避免继续踩坑 ShowInTaskbar的设置,设置后会在任务栏显示窗口 TopMost的设置,设置后会在始终显示在顶层,缺点是会遮挡用户开的其他窗口,包括非当前进程的
PPT插件开发 - 路径引发的打开ppt标题带了路径的bug
摘要:遇到一个诡异的bug, 用api打开ppt时,标题会带上路径 原因是打开路径的问题,路径如果用/则会产生这个问题 将路径改为\即可 Microsoft.Office.Interop.PowerPoint.Application PPT = new Microsoft.Office.Interop.P
PPT插件开发 - VSTO一直无法加载的原因,需要点击加载项后才行
摘要:使用ClickOnce安装,但是一直需要从加载项中手动启动 这个bug相当有迷惑性,当你重新从com加载项勾选加载的时候,它又可以启动,但就是无论如何都无法在启动时就加载好。。 后来发现是启动时的路径问题,如果你的路径是在 C盘 system这些位置那么是无法操作这里面的文件夹的,你得换一个位置才行
PPT插件开发 - 在VSTO中使用webview2
摘要:问题 VSTO开发中,可以使用winform wpf这些进行开发, 但是这些都不如web开发者多,学习周期和通用性都不是很高,所以我决定找一个用web展示UI的方案 winform 中是可以使用webbrowser控件的,并且可以进行本地通讯,嵌入web的方案整体是ok的 踩坑 内置webbrows