以编程方式打印文本文件
本文关键字:文本 文件 式打印 编程 | 更新日期: 2023-09-27 18:15:42
我正在尝试编写一个程序,将文本框文本保存到文本文件并打印文本文件。
我找到了这个代码:
System.Diagnostics.ProcessStartInfo psi = new System.Diagnostics.ProcessStartInfo(@"TempDocument.txt");
psi.Verb = "PRINT";
Process.Start(psi);
这里但是它不打开对话框,它只是打印。
我想有一个对话框,以便选择另一台打印机或在OneNote中打开。
要显示printDialog,您可以尝试:但是,我不知道你说的是哪一种项目,所以这可能不适合。
printDialog = new PrintDialog();
//when you click on OK
if (printDialog.ShowDialog() == DialogResult.OK)
{
//path is your documents to print location
ProcessStartInfo info = new ProcessStartInfo(path);
info.Arguments = "'"" + printDialog.PrinterSettings.PrinterName + "'"";
info.CreateNoWindow = true;
info.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
info.UseShellExecute = true;
info.Verb = "PrintTo";
System.Diagnostics.Process.Start(info);
}