Excel 的 COM 组件有哪些?

发布于 2024-11-25 17:07:47 字数 249 浏览 0 评论 0原文

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

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

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

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

I am writing a C# WPF app that open, close, read and write to Excel.

I am curious when we say we use COM to manipulate Excel, what are the COM components we are talking about?

Does, for example, a WorkBook or a a WorkSheet is one of the COM component just like a TextBox is .NET Control components?

Also, before a Macro is run on an Excel sheet, a security warning would mentioned ActiveX. Does Excel consists of both COM components and ActiveX components?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

韬韬不绝 2024-12-02 17:07:47

Excel本身就是COM组件,它实现了一个进程外COM服务器。 WorkBook 和 WorkSheet 是服务器实现的组件类。 ActiveX 是 COM 组件的营销名称,由于 Internet Explorer 中的安全问题而崩溃,因此不再受欢迎。 Excel 本身也可以使用 COM 服务器(ActiveX 组件),这就是警告的内容。

Excel itself is the COM component, it implements an out-of-process COM server. WorkBook and WorkSheet are coclasses implemented by the server. ActiveX was a marketing name for COM components, fallen out of favor since their debacle with security issues in Internet Explorer. Excel itself can use COM servers (ActiveX components) too, that's what the warning is about.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文