0

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

我知道如果我设置Embed Interop TypesFalse我可以设置Copy LocalTrue。但我想知道的是,如果最终用户的计算机上没有安装 Excel 怎么办?

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

谢谢你。

4

1 回答 1

3

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

在有办公室的工作站上开发,然后部署到没有办公室套件的服务器上也是如此。避免使用那些只是因为你永远不知道什么时候可以移动/安装到“实时”环境是一个好习惯。

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

使用xml格式化文件

于 2013-08-16T14:57:42.470 回答