1
Dim ProcessProperties As New ProcessStartInfo()
ProcessProperties.FileName = "notepad.exe"
ProcessProperties.Arguments = "/p c:/doc.txt" 'command line arguments ''
''ProcessProperties.WindowStyle = ProcessWindowStyle.Maximized
Dim myProcess As Process = Process.Start(ProcessProperties)

使用上面的代码打印时,我打印了“doc.txt”。我不希望打印结束时出现文件名

4

2 回答 2

2

无法通过命令行将参数传递给记事本以隐藏标题,/P 参数接受的唯一参数是文件名。(见链接

隐藏页眉的唯一方法是打开记事本并转到文件-> 页面设置,然后更改页眉命令。(见链接

如果确实需要使用进程打印,可以尝试搜索支持打印参数的第三方编辑工具。

另一种方法是实现打印文本文件的功能,请参阅这篇 Stackoverflow 文章(链接

于 2013-09-30T09:50:50.543 回答
1

您必须配置记事本的页眉和页脚选项,以防止或覆盖打印页面上出现的文件名。这可以通过模拟用户输入来调出页面设置对话框并清除页眉和页脚来完成。

有多种发送用户输入的方法(鼠标和/或键盘)。对于初学者,您可以查看以下两个:

于 2013-09-30T09:37:00.397 回答