大家好,我目前开发了一个windows服务,它安装在服务器机器上,并监视特定的文件夹。当.csv文件被添加到文件夹中时,它会抓取该文件,读取该文件,并为在.csv文件中找到的每个记录创建Excel文件。由于这是OpenXML文档(Excel文件),我可以很容易地创建它,而不需要在服务器机器上安装office。我现在要做的是将这些生成的excel文件发送到连接到服务器的打印机,而不是打开它们。我知道这可能是不可能的,但是有没有可能在不安装office的情况下打印这些文件,或者也许OpenXML SDK可以提供帮助?我真的被困在这一点上,因为除了我开发的windows服务之外,没有机会在服务器上安装任何东西。
发布于 2012-06-01 04:51:50
您正在寻找Process.Start,在传入的ProcessStartInfo上设置Verb。
只要有一个应用程序注册为动词" print“的处理程序,那么该项目就应该打印出来。
发布于 2012-06-01 04:52:23
要在家里演奏音乐,你不可避免地需要一件乐器。这是一个合乎逻辑的规则。不只是office,任何其他特殊的文档格式都不能工作,除非你至少安装了他们的分布式库。因此,我认为如果不在服务器上安装额外的东西,就没有办法实现这一点。
https://stackoverflow.com/questions/10841048
复制相似问题