【问题标题】:What is the difference between VSTO Excel 2007 Workbook and VSTO Excel 2007 Add-InVSTO Excel 2007 工作簿和 VSTO Excel 2007 加载项有什么区别
【发布时间】:2011-01-23 02:04:16
【问题描述】:

我想先了解 VSTO Excel 2007 Workbook 和 VSTO Excel 2007 Add-In 之间的区别。

在什么情况下首选 VSTO excel 2007 工作簿或 VSTO Excel 2007 加载项或两者兼而有之。

我想学习 VSTO Excel 2007 使用 C# 和一些很好的例子,并在实时场景中以高水平使用相同。

请向我推荐一些非常好的链接或网站,并为我提供一些使用 C# 与 VSTO excel2007 相关的优秀电子书,在那里我可以学习更多 VSTO excel2007。

请帮助我提供任何电子书或好的链接来学习或学习相同的内容。

【问题讨论】:

  • 到目前为止,您还没有接受任何答案。他们都有什么问题吗?
  • 对于这类(非)问题,google 和 MSDN 是比 SO 更好的资源。
  • 我对这个问题有另一种想法,可能不是最好的,但我们应该有一个收集 VSTO 特定和 Excel 特定资源的电子书(免费的不多)和网站(很多更多)。

标签: c# vsto excel-2007


【解决方案1】:

主要区别在于 VSTO Excel 工作簿中的所有库(DLL 文件)仅适用于该工作簿。对于 VSTO Excel 加载项,这些函数可用于每个工作簿。

【讨论】:

    【解决方案2】:

    VSTO 工作簿具有预定义的工作表、命名范围等。它与特定文档相关联。换句话说,您可以将 VSTO 工作簿视为“智能工作簿”。事实上,我认为他们甚至曾经这样称呼它。

    另一方面,VSTO 插件始终使用 Excel 加载,即使没有加载文档。它更适合应用于 Excel 应用程序而不是特定工作簿的插件功能。

    例如,如果您要创建一个文档,当单元格更改时,它们会自动更新后端数据库,您可以在 VSTO 工作簿中执行此操作。

    如果您要制作一个插件,让您可以对任何单元格讲话并让语音识别引擎将其转换为数字,您将制作一个 VSTO 插件。

    【讨论】:

    • @Saab 他们服务于不同的目的,一个是应用程序级别,一个是文件/工作簿级别,您可以同时进行互操作,但仍然需要两个项目以及一个共享数据的方法(很多可供选择)。
    猜你喜欢
    • 1970-01-01
    • 2011-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-04
    相关资源
    最近更新 更多