使用C#通过打印机对话框打印docx文件
本文关键字:打印 docx 文件 对话框 打印机 使用 | 更新日期: 2023-09-27 18:28:39
我有一个docx文档,我想从C#中的代码后面打印它。我浏览过论坛,很少有人说,这是不可能的,我将不得不使用JavaScript。如何在JavaScript中指定文件,打印代码?到目前为止,我已经在代码背后直接打印了。
Process process = new Process();
process.StartInfo.FileName = file;
process.StartInfo.Verb = "print";
process.Start();
//process.Kill();
这里已经发布了一些这样的内容。我认为这套最好。
使用Word Interop与打印对话框进行打印
基本前提是,您需要使用Microsoft.Office.Interop库在代码中打开文件,然后执行打印。您不能只将打印过程指向一个文件。
编辑:PrintDialog类应该可以帮助您进行对话。
请参阅此博客文章。基本上:
// Using below code we can print any document
ProcessStartInfo info = new ProcessStartInfo(txtFileName.Text.Trim());
info.Verb = "Print";
info.CreateNoWindow = true;
info.WindowStyle = ProcessWindowStyle.Hidden;
Process.Start(info);