.NET Framework中是否包含Microsoft.Office.Interop.Excel

本文关键字:Office Interop Excel Microsoft 包含 Framework 是否 NET | 更新日期: 2023-09-27 18:27:54

我引用此程序集是为了导出Excel文件,但在二进制文件中看不到.dll。

我知道如果我将Embed Interop Types设置为False,我可以将Copy Local设置为True。但我想知道的是,如果最终用户的电脑上没有安装Excel怎么办?

如果他无法导出,我可以通过提供.dll来解决这个问题吗?或者此程序集已包含在.NET Framework中?

谢谢。

.NET Framework中是否包含Microsoft.Office.Interop.Excel

需要添加引用,最终用户需要有一种与Microsoft Office调用交互的方式才能使用这些调用。

在带有office的工作站上进行开发,然后部署到没有office套件的服务器上也是如此。避免使用这些是一个好习惯,因为你永远不知道到时候你会被允许在"实时"环境中移动/安装什么。

但是,您可以让程序用xml编写文件,并使用.xls扩展名保存。这是一项更多的工作,但将允许代码运行,并允许使用Excel的用户打开。

使用xml格式化文件