我有一个docx文档,我想从C#中的代码中打印出来。 我经历过论坛,很少说,不可能,我将不得不使用JavaScript。 如何在JavaScript中指定文件,打印代码? 到目前为止,我已经完成了直接打印的代码。
Process process = new Process();
process.StartInfo.FileName = file;
process.StartInfo.Verb = "print";
process.Start();
//process.Kill();
答案 0 :(得分:1)
这里发布了一些这些。我认为这是最好的套件。
Printing using Word Interop with Print Dialog
基本前提是您需要使用Microsoft.Office.Interop库在代码中打开文件,然后执行打印。您不能只将打印过程指向一个文件。
编辑:PrintDialog课程可以帮助您进行对话。
答案 1 :(得分:-1)
见this blog post。基本上是:
// 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);