c# 打印指定路径的文件
此处给出c#打印指定路径的文件方法
- 利用openfiledialog组件选择指定路径的文件
- 打印选择路径的文件
步骤如下
1 窗体:包含一个按钮控件
图1 窗体
2 方法
private void Print_TagetFile()
{
OpenFileDialog tagetFile = new OpenFileDialog();//选择需要打印的文件
Process pr = new Process();
if (tagetFile.ShowDialog() == System.Windows.Forms.DialogResult.OK)//启动选择文件路径
{
pr.StartInfo.FileName = tagetFile.FileName;//文件全称-包括文件后缀
pr.StartInfo.CreateNoWindow = true;
pr.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
pr.StartInfo.Verb = "Print";
pr.Start();
}
}
3 在按钮点击控件中调用上述方法
private void button1_Click(object sender, EventArgs e)
{
Print_TagetFile();
}
4 总代码
using System;
using System.Diagnostics;
using System.Windows.Forms;
namespace print_text
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
/// <summary>
/// c# 打印指定路径的文件
/// </summary>
private void Print_TagetFile()
{
OpenFileDialog tagetFile = new OpenFileDialog();//选择需要打印的文件
Process pr = new Process();
if (tagetFile.ShowDialog() == System.Windows.Forms.DialogResult.OK)//启动选择文件路径
{
pr.StartInfo.FileName = tagetFile.FileName;//文件全称-包括文件后缀
pr.StartInfo.CreateNoWindow = true;
pr.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
pr.StartInfo.Verb = "Print";
pr.Start();
}
}
private void button1_Click(object sender, EventArgs e)
{
Print_TagetFile();//调用打印函数
}
}
}
5 结果
5.1 选择文件
点击 打印指定文件 按钮
浏览到想要打印的文件
图2 浏览至想要打印的文件
点击打开,就实现打印了
注意:打印机需连接至电脑
参考
https://jingyan.baidu.com/article/3052f5a1e9166497f31f8623.html