Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在引用此程序集以导出 Excel 文件,但在我的二进制文件中看不到 .dll。
我知道如果我设置Embed Interop Types为False我可以设置Copy Local 为True。但我想知道的是,如果最终用户的计算机上没有安装 Excel 怎么办?
Embed Interop Types
False
Copy Local
True
如果他无法导出,我可以通过提供 .dll 来解决这个问题吗?或者这个程序集已经包含在 .NET Framework 中?
谢谢你。
需要添加一个引用,并且最终用户需要有一种与 Microsoft Office 调用交互的方式才能使用这些调用。
在有办公室的工作站上开发,然后部署到没有办公室套件的服务器上也是如此。避免使用那些只是因为你永远不知道什么时候可以移动/安装到“实时”环境是一个好习惯。
但是,您可以让您的程序将文件写入 xml 并使用 .xls 扩展名保存。这是一个多一点的工作,但将允许代码运行,并允许使用 Excel 的用户打开。
使用xml格式化文件