1

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

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

2 回答 2

1

有一些这些张贴在这里。我认为这是最好的套房。

使用带有打印对话框的 Word 互操作进行打印

基本前提是您需要使用 Microsoft.Office.Interop 库在代码中打开文件,然后执行打印。您不能只将打印过程指向文件。

编辑:PrintDialog类应该可以帮助您进行对话。

于 2013-08-22T09:43:16.450 回答
-1

请参阅此博客文章。基本上:

// 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);
于 2014-07-23T22:05:34.153 回答