无需打开即可打印办公文档
本文关键字:打印 文档 | 更新日期: 2023-09-27 18:35:52
大家好,我目前开发了一个Windows服务,该服务安装在服务器机器上并监视特定的文件夹。将.csv文件添加到文件夹时,它会获取该文件,读取该文件,并为文件中找到.csv每条记录创建 Excel 文件。由于这是OpenXML文档(Excel文件),因此我可以轻松创建它,而无需在服务器计算机上安装Office。我现在要做的是将这些生成的 excel 文件发送到连接到服务器机器的打印机,而无需打开它们。我知道这可能是不可能的,但是是否有机会在不安装Office的情况下打印这些文件,或者OpenXML SDK可以提供帮助?我真的对此感到困惑,因为除了我开发的 Windows 服务之外,没有机会在服务器上安装任何东西。
您正在寻找Process.Start
,在您传入ProcessStartInfo
上设置Verb
。
只要有一个应用注册为谓词"打印"的处理程序,则应该打印该项目。
请参阅: ShellExecute in .NET 中的等效项
要在家里播放音乐,您不可避免地需要乐器。这是一个合乎逻辑的规则。不仅是 Office,而且任何其他特殊文档格式都不起作用,至少在您安装其分布式库之前。因此,我认为如果不在您的服务器上安装额外的东西,就无法实现这一目标。