EPPlus中的打印命令?

neu*_*v33 2 c# epplus

我正在使用EPPLUS来允许用户将数据下载到Excel.但是,我想添加一个功能,他们可以选择打印这些数据而不是下载它.我们可以从EPPLus发出打印命令吗?

wal*_*her 6

这是一个网络应用程序

啊,所以主要问题是......你知道,即使EPPlus有一种打印方法,它也无济于事,因为它会尝试在服务器端触发打印对话框,但你需要发送通过互联网向客户提交.所以我担心答案是no,客户肯定要下载文件以便能够打印它.

此外,xlsx不能在Web浏览器中轻松打开(例如与pdf相比),因此以某种方式在客户端PC上触发打印机对话框的解决方案将会有点困难.由于安全问题,C#无法通过互联网触发任何内容,我不确定javascript是否有足够的权限打开Excel文件的应用程序并启动打印过程.

也许您的解决方案是创建PDF文件而不是XLSX,将其作为网站/响应的一部分发送到客户端,并使用javascript打印文件.PDF现在可以在大多数浏览器中打开,我们有一个很好的js功能printWithDialog().我相信这对xls不起作用,它肯定不符合你的要求"没有下载".客户端必须能够在打印文件之前访问该文件,您无法克服这个问题.