C# 在C中向系统帐户添加networkprinter#
我目前正在从事一项C#2010服务,该服务从文件夹中收集一个文本文件,从中创建一个Excel文件并保存该文件。 正确读取、处理txt数据,并按原样存储Excel文件。但是,我需要在excel工作表中添加打印范围。这就是我的服务返回异常的地方 问题可能是服务在系统帐户下运行。由于打印机(非共享)依赖于用户,这意味着系统帐户不会安装打印机 要实现这一点,我如何才能做到这一点? -服务如何将打印机添加到系统帐户? -它能与Microsoft XPS打印机一起工作吗? -如果XPS打印机无法完成,如何添加其他打印机。我们没有打印服务器,所以每个人都必须在本地安装网络打印机的驱动程序。如何将(网络)打印机添加到系统帐户并使用正确的驱动程序 excel文件在同一台计算机上创建并打印。创建在系统帐户下面,打印在用户帐户下面 提前谢谢C# 在C中向系统帐户添加networkprinter#,c#,excel,service,printing,local-system-account,C#,Excel,Service,Printing,Local System Account,我目前正在从事一项C#2010服务,该服务从文件夹中收集一个文本文件,从中创建一个Excel文件并保存该文件。 正确读取、处理txt数据,并按原样存储Excel文件。但是,我需要在excel工作表中添加打印范围。这就是我的服务返回异常的地方 问题可能是服务在系统帐户下运行。由于打印机(非共享)依赖于用户,这意味着系统帐户不会安装打印机 要实现这一点,我如何才能做到这一点? -服务如何将打印机添加到系统帐户? -它能与Microsoft XPS打印机一起工作吗? -如果XPS打印机无法完成,如何添
简最后我解决了这样的问题: excel文件:
- 我创建了一个excel文件,其中没有数据,只有一个宏
- 宏仅在工作表中有数据时运行(如果单元格x=空,则退出sub)
- 宏将正确设置打印范围
- 服务打开excel文件
- 添加数据
- 服务保存原始文件的副本(意味着原始文件保持不变)