Office如何通过VSTO进行WORD插件开发?

这篇具有很好参考价值的文章主要介绍了Office如何通过VSTO进行WORD插件开发?。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

0.引言

  VSTO(Visual Studio Tools for Office )是VBA的替代,是一套用于创建自定义Office应用程序的Visual Studio工具包。VSTO可以用Visual Basic 或者Visual C#扩展Office应用程序(例如Word、Excel、PPT)。本文通过VSTO进行Word插件开发总结,并进行记录。

1.工具准备

  (1)安装Visual Studio
  在百度等浏览器搜索“Visual Studio2022”安装包,然后安装即可。

  (2)安装VSTO
  在Visual Studio Installer中选择“Office/SharePoint开发”工具集进行安装。
  Office如何通过VSTO进行WORD插件开发?,word

2.WORD外接程序创建和生成

  (1)新建项目
  Office如何通过VSTO进行WORD插件开发?,word

  (2)创建功能区
  Office如何通过VSTO进行WORD插件开发?,word

  Office如何通过VSTO进行WORD插件开发?,word

  (3)添加功能按钮
  Office如何通过VSTO进行WORD插件开发?,word

  (4)实现功能代码
  双击button1按钮,编写代码:
  Office如何通过VSTO进行WORD插件开发?,word

using System.Windows.Forms;
  
MessageBox.Show("Hello, WordAddIns.");

3.外接程序生成并使用

  Office如何通过VSTO进行WORD插件开发?,word

参考资料:
[1] 一路向前的小Q. vsto与word基础介绍-新建第一个word加载项〔1〕; 2022-01-24 [accessed 2023-07-14].
[2] 十四贝勒. 使用C#开发Word VSTO外接程序示例; 2023-01-04 [accessed 2023-07-14].
[3] usdoc文档预览. Word排版插件,VSTO公文排版,Word论文排版; 2022-11-15 [accessed 2023-07-14].
[4] ejinxian. VSTO 实现word的多级列表功能; 2021-04-16 [accessed 2023-07-14].
[5] Azhangyuaner. 深入理解vsto,开发word插件的利器; 2018-12-09 [accessed 2023-07-14].
[6] Azhangyuaner. 接触vsto,开发word插件的利器; 2018-12-09 [accessed 2023-07-14].
[7] chain881228. VSTO Word2003 添加菜单栏, 添加工具栏; 2017-08-10 [accessed 2023-07-14].文章来源地址https://www.toymoban.com/news/detail-563040.html

到了这里,关于Office如何通过VSTO进行WORD插件开发?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 解决插件在word中的宏禁用问题。MathType, Microsoft Office, powerpoint

    背景:破解版的Microsoft Office,以及破解版的MathType。启动word后,会出现“宏禁用”的警告,并且MathType插件不可用,MathType对象也无法编辑,需要手动点击警告里的“启用”,主要是每次打开MS都得重新启用。 解决方法: 1、在word中依次点击“文件”-“选项”-“加载项”,找

    2024年02月11日
    浏览(73)
  • 在Microsoft Office Word中体验笔墨飞扬的感觉(如何在Office Word中使用画笔功能)

    单击开始菜单中的“Office”,单击左侧最上方的小房子图标,在右侧单击“安装Office”。 在弹出的网页中单击“安装Office”,在弹出的窗口中单击“安装”。 之后会下载一个安装程序,单击安装程序进行安装。 安装完成后,打开开始菜单,可在“最近添加”一栏看到Word,单

    2024年02月10日
    浏览(52)
  • ChatGPT自动写了个AI办公office word插件,低配copilot,程序员看了焦虑。

            最近公司文案同事提出一个需求,希望在文案编辑工作上使用AI工具,提高生产效率,当然也受ChatGPT这波潮流影响。ok,既然需求来了,作为技术部门那只能接下需求了。省略需求调研过程N个字...。总结起来:1、希望工具整合到Word中(文案编辑嘛);2、AI写作功能

    2024年02月06日
    浏览(50)
  • element-ui框架下通过docxtemplater插件导出word文件

    预先写好的word 生成的带数据word文档 docxtemplater 使用 JSON 数据格式作为输入,可以处理docx 和 ppt模板。不像一些其它的工具,比如 docx.js, docx4j, python-docx 等,需要自己编写代码来生成文件,docxtemplater只需要用户通过标签的形式编写模板,就可以生成文件 安装依赖 项目所需依

    2024年02月04日
    浏览(40)
  • ArcGis如何通过Python进行插件开发?

      ArcGIS 插件(Add-ins)可以让用户更加容易的自定义和扩展ArcGIS Desktop应用程序,它创建一系列自定义工具提供了一个公开的基础框架,打包压缩成了一个单独的文件。 Add-ins插件能够很方便的在用户之间共享,因为它们既不需要安装程序 ,也不需要组件模型(COM)注册。本

    2024年02月13日
    浏览(53)
  • ArcGis Pro如何通过C#进行插件开发?

      ArcGIS Pro插件(Add-ins)可以让用户更加容易的自定义和扩展ArcGIS Pro应用程序,它创建一系列自定义工具提供了一个公开的基础框架,打包压缩成了一个单独的文件。 Add-ins插件能够很方便的在用户之间共享,因为它们既不需要安装程序 ,也不需要组件模型(COM)注册。本

    2024年02月12日
    浏览(110)
  • 【工具插件类教学】Unity通过Aspose读取并显示打开PDF,PPT,Excel,Word

    目录 一、获取Aspose支持.Net的DLL 二、导入Unity的Plugin文件夹 三、分别编写四种文件的读取显示

    2024年02月02日
    浏览(60)
  • ElasticSearch 实现 全文检索 支持(PDF、TXT、Word、HTML等文件)通过 ingest-attachment 插件实现 文档的检索

    Attachment 插件是 Elasticsearch 中的一种插件,允许将各种二进制文件(如PDF、Word文档等)以及它们的内容索引到 Elasticsearch 中。插件使用 Apache Tika 库来解析和提取二进制文件的内容。通过使用 Attachment 插件,可以轻松地在 Elasticsearch 中建立全文搜索功能,而无需事先转换二进制

    2024年02月05日
    浏览(55)
  • C#用Microsoft.Office.Interop.Word生成WORD公式

    using Word = Microsoft.Office.Interop.Word;                  Word.Application myWord = new Word.Application();                myWord.Visible = true;                object missing = System.Reflection.Missing.Value;                Word.Document myDocument = myWord.Documents.Add(ref missing);                //页边距  

    2024年02月07日
    浏览(56)
  • C# 使用Microsoft.Office.Interop.Word 将WORD转成PDF

        /// summary     /// 测试文件     /// /summary     /// param name=\\\"input\\\"文件名/param     /// returns/returns     [ApiDescriptionSettings(Name = \\\"Getword\\\")]     [HttpGet]     public IActionResult getWord(string wordName)     {         string templatePath = \\\"D:\\\\Template\\\\wordTemplate.docx\\\";         string log = \\\"D:\\\\Templa

    2024年03月21日
    浏览(59)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包