• 2024-05-24VSTO中给单独的某一页设置水印
    问题描述:如何在VSTOword中,给单独的某一页设置水印文字?问题简析:水印文字可以看作是一个艺术字,所以给单独的某一页设置水印的话,可以通过设置艺术字的方式来达成此效果。当然,水印和艺术字还是有不同的,如果给全文设置水印的话,水印是和页眉页脚同级的,但是给单个页面设置水印的话,根
  • 2024-05-07C# VSTO 在Word中将 Range 转为图片
    C#VSTO在Word中将Range转为图片C#VSTO在Word中将Range转为图片流C#VSTO在Word中将Range转为Stream ///<summary>///转为图片流///</summary>///<paramname="range"></param>publicstaticStream
  • 2024-03-06VSTO:WinForms如何引用Ribbon.Invalidate
    问题描述:近期项目需要在VSTO插件中设计WinForms界面,该界面需要实现一个功能:当WinForms从外部应用中获取数据后,将其传递到editbox显示栏内。项目开发中遇到以下问题:WinForms中实例化Ribbon后,再引用其中的函数或Invalidate功能,在运行时会报错:System.NullReferenceException:“未将
  • 2023-10-26Excel VSTO 查询重复项
    一、需求描述:EXCEL原有的重复项识别功能,在识别身份证号码上存在识别错误。非重复项也识别为重复项。 二、编写ExcelVSTO外接程序1.创建新项目-ExcelVSTO外接程序,项目名:Dedupe  2.右键项目-添加-新建项-Office/SharePoint-功能区-添加  3.添加功能按钮 4编写功
  • 2023-10-24VSTO开发WPS插件有两种实现方式
    第一种是基于类库的方式,参考WPS插件开发流程(1);另一种方式是直接创建office的vsto程序,再手动改写注册表使得wps能够识别和调用。如果我们最终的应用环境就是wps,由于此时我们创建的是office外接程序,如果我们未安装相应的office版本,我们在vs启用调式功能时必然报找不到指定文件的错误
  • 2023-10-16Vsto识别wps和office
       我们要开发wps插件了。之前用vsto开发过word插件,我也讲过c#下如何开发wps插件(有点繁琐)。如果采用c#从头再开发wps插件,那么开发出来的office加载项就会出现两个。我们要实现的wps和word插件一致的功能。office加载项如图所示:如何才能够让office和wps插件兼容呢?也就是说一
  • 2023-10-11VSTO详细打包安装过程
    我们开发完成一个插件之后,当然是打包发布给其他人安装使用。打包的作用是安装必要的运行环境和减少安装的难度。VSTO自带有个发布安装的功能,位置如下图:该功能生成的安装包有自动检查所需要的.Net框架和VSTO组件并下载和安装。但其最后安装的位置我们不能自己定义,会自动把插件安
  • 2023-10-11VSTO自动更新部署方案
    dll部署ClickOnce部署很方便,但是没有版本倒退的功能。在实际的项目中,插件版本往往和数据版本有关联的,切换到指定的svn或git版本,希望也能有对应版本的插件功能。以svn版本控制为例,说明怎么使用dll部署。插件本体项目仍然采用ClickOnce部署的方式,不过可以不填远程Url,因为不存在插
  • 2023-09-26VSTO(Visual Studio Tools for Office )
    VSTO(VisualStudioToolsforOffice)是VBA的替代,使得开发Office应用程序更加简单,并且用VSTO来开发office应用程序可以使用Visualstudio开发环境中的众多功能和CLR提供的内存管理,垃圾回收等功能。
  • 2023-07-26浅谈Excel开发:八 Excel 项目的安装部署
    前面几篇文章讲解了Excel开发的几个比较主要的也是比较重要的方面,比如菜单系统,Excel对象模型,自定义函数,RTD函数,异步自定义函数,用户自定义任务面板等,在实际开发中我们还会遇到各种“千奇百怪”的问题,以及开发中的一些注意事项和技巧等,后面有空我会写文介绍。当我们的Excel外接应用
  • 2023-07-11浅谈 Excel 开发:一 Excel 开发概述
    做Office相关的开发工作快一年多了,在这一年多里,在插件的开发中遇到了各种各样的问题和困难,还好同事们都很厉害,在和他们的交流讨论中学到了很多的知识。目前Office相关的开发资料是比较少的,最最开始的时候,我看的是一本英文资料,然后再就是MSDN上面去提问了。所以我想写一点东西,让大
  • 2023-05-29VSTO添加右键菜单
    以Word为例privatevoidAddRightMenu(){Microsoft.Office.Core.CommandBarmzBar=appWord.CommandBars["Text"];//word文档已有的右键菜单TextMicrosoft.Office.Core.CommandBarmzBar=appExcel.CommandBars["cell"];
  • 2023-02-16VSTO - 残留历史记录的问题
    对于插入后,残留历史记录主要是因为Open时Untitled参数设置为msoFalse使得操作的不是临时文件,所以会产生记录!//第二个参数Untitledvarsource=Globals.Th
  • 2022-11-081.0 新建VSTO项目 并使用Excel880VSTO框架改善编程体验
    小目标:VSTO新建Excel插件项目,并使用VSTO880框架改善编码体验如何创建全新的VSTO插件项目注意项目目录尽量保持和我的教程目录一致设置在D:\VSTO880\Project注意框架版
  • 2022-10-12使用VSTO创建修改和删除outlook会议加载项(二)
    使用VSTO创建修改和删除outlook会议加载项 获取组织者的电子邮件地址类似[email protected]:varorganizer=appointment.GetOrganizer();stringorganizerAddress=GetEm
  • 2022-10-12使用VSTO创建修改和删除outlook会议加载项
    使用VSTO创建修改和删除outlook会议加载项Outlook解决方案https://learn.microsoft.com/zh-cn/visualstudio/vsto/outlook-solutions?view=vs-2022对象模型:https://learn