• VSTO开发之二 VSTO 外接程序编程与文档级自定义项


    Visual Studio 具有几种类型的项目模板,它们支持 Microsoft Office 应用程序的不同业务方案,包括以下类型:

    • 文档级自定义项。

    • VSTO 外接程序 

    文档级自定义项


    文档级自定义项包含与 Microsoft Office Word 或 Microsoft Office Excel 中的单个文档、工作簿或模板相关联的程序集。 打开关联的文档时,就会加载程序集。 仅当打开关联的文档时,才提供创建的自定义项中的功能。 自定义项不能进行应用程序范围内的更改,例如打开任何文档时显示新菜单项或功能区选项卡。

    Visual Studio 包括可帮助你创建文档级自定义项的工具。 你自定义的文档在 Visual Studio 中作为设计界面承载,以便在其上通过拖放控件设计文档。 文档级项目中还提供许多其他 Visual Studio 功能,例如“Windows 窗体”控件、拖放数据绑定和集成的调试器。

    VSTO 外接程序


    VSTO 外接程序包含与 Microsoft Office 应用程序相关联的程序集。 通常情况下,启动相关联的应用程序时,VSTO 外接程序就会运行,但是用户还可以在运行应用程序之后加载 VSTO 外接程序。 无论打开哪一个文档,所创建的 VSTO 外接程序中的功能都可用于应用程序自身。

    Visual Studio 包括可帮助你创建 VSTO 外接程序的工具。 外接程序项目包含一个表示 VSTO 外接程序的自动生成的类。 此类提供的属性和事件可用于访问主机应用程序的对象模型并在加载和关闭 VSTO 外接程序时运行代码。 VSTO 外接程序项目中还提供许多其他 Visual Studio 功能,例如 Windows 窗体和集成的调试器。

    不同 Microsoft Office 应用程序的可用项目类型

     

    下表显示了可使用所有项目类型的应用程序。

     

    项目类型

    Microsoft Office 应用程序

    文档级自定义项

    Excel

    Word

    VSTO 外接程序

    Excel

    InfoPath(仅 InfoPath 2013 和 InfoPath 2010)

    Outlook

    PowerPoint

    项目

    Visio

    Word

    Excel

     
    不同项目类型中的可用功能
     

    下表显示了提供每项功能的项目类型。

    功能

    提供该功能的项目类型

    其他阅读材料

    操作窗格。

    文档级项目。

    操作窗格概述

    ClickOnce 部署。

    VS 与文档级项目。

    部署 Office 解决方案

    自定义任务窗格。

    以下应用程序的 VSTO 外接程序项目:

    • Excel

    • InfoPath(仅 InfoPath 2013 和 InfoPath 2010)

    • Outlook

    • PowerPoint

    • Word

    自定义任务窗格

    自定义 XML 部件。

    文档级项目。

    以下应用程序的应用程序级项目:

    • Excel

    • PowerPoint

    • Word

    自定义 XML 部件概述

    数据缓存。

    文档级项目。

    文档级自定义项中的缓存数据

    向其他 Microsoft Office 解决方案公开 VSTO 外接程序中的对象。

    VSTO 外接程序项目。

    从其他 Office 解决方案调用 VSTO 外接程序中的代码

    以下主机控件:

    • Chart

    • ListObject

    • NamedRange

    • 内容控件

    • 书签

    文档级项目。

    用于 Word 和 Excel 的 VSTO 外接程序项目。

    宿主项和宿主控件概述

    以下主机控件:

    • XMLMappedRange

    • XMLNode

    • XMLNodes

    文档级项目。

    宿主项和宿主控件概述

    多项目部署。

    文档级项目。

    VSTO 外接程序项目。

    演练:在单个 ClickOnce 安装程序中部署多个 Office 解决方案

    Outlook 窗体区域。

    用于 Outlook 的 VSTO 外接程序项目。

    创建 Outlook 窗体区域

    部署后操作。

    文档级项目。

    VSTO 外接程序项目。

    演练:在 ClickOnce 安装后将文档复制到最终用户计算机

    功能区自定义。

    文档级项目。

    以下应用程序的 VSTO 外接程序项目:

    • Excel

    • InfoPath(仅 InfoPath 2013 和 InfoPath 2010)

    • Outlook

    • PowerPoint

    • 项目

    • Visio

    • Word

    功能区概述

    可视化文档设计器。

    文档级项目。

    Visual Studio 环境中的 Office 项目

  • 相关阅读:
    流体力学笔记 第二章 流体力学的基本概念
    jvm常用的参数
    链表的反转
    数据流中的中位数
    二叉树对称
    二叉树镜像
    输入框校验
    判断单选或者复选框中选中的值
    网页中window.open 弹出 父页面和子页面数值交互
    数组去重
  • 原文地址:https://www.cnblogs.com/minhost/p/7997779.html
Copyright © 2020-2023  润新知