c# - Microsoft.Excel.Office.Core 和 Microsoft.Office.Interop.Excel 之间有什么区别?

标签 c# excel ms-office office-interop

我必须阅读有关为 Excel 等创建加载项的内容,并且开始想知道这两个命名空间之间的区别是什么?

在我阅读的每个教程中,都使用了 Interop。但在书中,他们大多使用 Office -- 为什么有两个 namespace ,包含或多或少完全相同的类,但彼此不同?

是否有任何引用资料可以使这一点易于理解?

最佳答案

我以为 Office 是 Microsoft 提供的官方 PIA,但我现在刚刚下载了 2010 的 PIA 进行检查,但事实并非如此

没有可用于 Office 2000 的 PIA,只是从 Office XP 开始,但我在文档中看不到任何对您正在谈论的命名空间类型的引用。

您确定这不仅仅是某人设置的命名空间别名吗?

using Microsoft.Excel.Office = Microsoft.Excel.Interop;

尽管我不明白为什么有人会这样做!

编辑 我刚刚在 VS2010 中创建了一个骨架 Excel 插件,它具有以下别名:

using Excel = Microsoft.Office.Interop.Excel;
using Office = Microsoft.Office.Core;

这能解释您所看到的吗?

关于c# - Microsoft.Excel.Office.Core 和 Microsoft.Office.Interop.Excel 之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9097218/

相关文章:

excel - 拆分用逗号分隔的非常大的字符串,我只需要每行拆分 50 个项目

c# - 在 MVC 中自动格式化内联代码

excel - 在 Excel 中使用条件格式突出显示不均匀/偶数月份

html - 如何将 html 经文本作为 excel 中的一个单元格?

c# - Office 加载项项目、dll 和 app.config 文件问题

authentication - 为什么当从外部源(即 Excel、Word 等)单击链接时,cookie 无法识别

android - 在 React Native Android 应用程序中预览 Office 文档

c# - 没有为消息指定目的地,但我的 NServiceBus 配置似乎设置正确

c# - 如何绑定(bind)到 Win RT 中当前上下文之外的属性?

c# - 自动映射内部服务引用