c# VSTO学习一——基本认识

介绍

Office developer tools 是office开发工具,它为我们提供了相关的功能以满足我们对office的各种不同业务需求。

  • 通过将Office用作为解决方案的前端,开发者可以利用熟悉的 Office用户界面和工具。例如Word中的文字处理功能,Excel的数据分析功能以及Outlook的电子邮件管理功能。 您可以在Visual Studio中开发解决方案以自定义Office应用程序,并添加业务流程所需的特定功能。 例如,您可以将Word转换为合同生成器,该合同生成器将从可编辑或不可编辑的现有零件中组装合同。 使用Excel,您可以创建针对不同项目定制的自动预算工作表。 用户还可以脱机使用Office解决方案,这比使用基于Web的体系结构使复杂的解决方案更加实用。

开发步骤简述

选择一个office 工程类型

  • Document-level customizations 文档级自定义 :关联某一特定文档
  • VSTO Add-ins VSTO加载项:关联应用本身
    这两个的区别是什么呢:两个的区别在于,文档级自定义是会在你打开关联的文档时加载程序集,比如今天你写的一份作业,只对你这份作业更改,而VSTO加载项在关联的应用程序启动时运行,我觉得可以理解为插件这种,每次打开world或excel都会运行你写的代码。

使用主要互操作程序集使Office应用程序自动化

通过编写访问应用程序对象模型的代码,以编程方式将Office应用程序的功能合并到解决方案中。

在终端用户计算机上运行VSTO office 解决方案

部署方式

  • ClickOnce 可以创建自我更新的解决方案,该解决方案可以在用户交互最少的情况下安装和运行
  • Windows Installer 一些先决条件可以与解决方案一起安装

你可能感兴趣的:(c#,VSTO,office,c#)