【发布时间】:2013-01-24 21:46:58
【问题描述】:
using (PrintDialog printDialog1 = new PrintDialog())
{
if (printDialog1.ShowDialog() == DialogResult.OK)
{
System.Diagnostics.ProcessStartInfo info = new System.Diagnostics.ProcessStartInfo(saveAs.ToString());
info.Arguments = "\"" + printDialog1.PrinterSettings.PrinterName + "\"";
info.CreateNoWindow = true;
info.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
info.UseShellExecute = true;
info.Verb = "PrintTo";
System.Diagnostics.Process.Start(info);
}
}
上面的代码工作正常。我只是不知道如何更改代码,以便我可以先预览 Word 文档。
【问题讨论】:
-
您是否尝试过使用
PrintPreviewDialog? -
你查过MSDN
PrintPreviewDialogexample code吗? -
或在您的代码中尝试类似的操作
PrintDialog printDialog = new PrintDialog(); printDialog.ShowDialog(); -
忘了提一下,按照标题,实际上我是在问 PrintPreviewDialog 在哪里发挥作用?
-
AustinSalonen,Pilgerstorfer:我看过文档。但是作为我对@Brian 的评论,我看不到如何将 Word 文档绑定到 PrinDocument 文档。 DJ,我已经使用了 using() 中的代码。
标签: c# print-preview