【问题标题】:What are the COM components of Excel?Excel 的 COM 组件有哪些?
【发布时间】:2011-07-22 11:44:04
【问题描述】:

我正在编写一个打开、关闭、读取和写入 Excel 的 C# WPF 应用程序。

当我们说我们使用 COM 来操作 Excel 时,我很好奇,我们所说的 COM 组件是什么?

例如,WorkBook 或 WorkSheet 是否是 COM 组件之一,就像 TextBox 是 .NET 控件组件一样?

此外,在 Excel 工作表上运行宏之前,安全警告会提到 ActiveX。 Excel 是否同时包含 COM 组件和 ActiveX 组件?

【问题讨论】:

    标签: wpf com


    【解决方案1】:

    Excel 本身就是 COM 组件,它实现了一个进程外的 COM 服务器。 WorkBook 和 WorkSheet 是由服务器实现的 coclass。 ActiveX 是 COM 组件的营销名称,自从它们在 Internet Explorer 中出现安全问题后就失宠了。 Excel 本身也可以使用 COM 服务器(ActiveX 组件),这就是警告的含义。

    【讨论】:

    • 所以 COM 是一个供 Excel 使用的类和属性库?安装 Windows 或 Office 时是否安装 COM 组件?
    • COM 是一种技术,类似于 .NET。这是它的前身。是的,Windows 预装了许多 COM 服务器。查看 Project + Add Reference 对话框的 COM 选项卡。这就是 COM 自动化,COM 的一个子集。
    猜你喜欢
    • 2014-11-29
    • 1970-01-01
    • 1970-01-01
    • 2021-11-06
    • 1970-01-01
    • 1970-01-01
    • 2011-02-02
    • 2011-08-03
    • 2018-07-29
    相关资源
    最近更新 更多