打印Excel文件

时间:2018-08-06 08:02:39

标签: c# wpf

          xlWorkSheet.PrintOut();

这应该可以,但是根据文档,默认情况下它将使用打印机。是否可以使用户能够选择这样的打印机:

enter image description here

在WinForms中,我相信通过使用这样的PrintDialog可以实现这样的事情:

var pd = new PrintDialog();
var settings = pd.PrinterSettings;
var name = settings.PrinterName

WPF中的等效功能是什么?我没有看到PrinterSettings/PrinterName

编辑(更多详细信息):

我正在使用Interop创建一个Excel文件。我发布的第一个代码将使用默认打印机打印文件。我希望用户能够选择打印机。我知道有ActivePrinter选项,但在这种情况下,我必须知道打印机的名称。

我要做的是创建一个打印机对话框,并获取选定的打印机名称并将其设置为ActivePrinter

0 个答案:

没有答案