使用C#打印带有打印机对话框的docx文件

时间:2013-08-22 09:19:13

标签: c# javascript printing docx

我有一个docx文档,我想从C#中的代码中打印出来。 我经历过论坛,很少说,不可能,我将不得不使用JavaScript。 如何在JavaScript中指定文件,打印代码? 到目前为止,我已经完成了直接打印的代码。

Process process = new Process();
process.StartInfo.FileName = file;
process.StartInfo.Verb = "print";
process.Start();
//process.Kill();

2 个答案:

答案 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);