xlWorkSheet.PrintOut();
这应该可以,但是根据文档,默认情况下它将使用打印机。是否可以使用户能够选择这样的打印机:
在WinForms中,我相信通过使用这样的PrintDialog可以实现这样的事情:
var pd = new PrintDialog();
var settings = pd.PrinterSettings;
var name = settings.PrinterName
WPF中的等效功能是什么?我没有看到PrinterSettings/PrinterName
编辑(更多详细信息):
我正在使用Interop创建一个Excel文件。我发布的第一个代码将使用默认打印机打印文件。我希望用户能够选择打印机。我知道有ActivePrinter
选项,但在这种情况下,我必须知道打印机的名称。
我要做的是创建一个打印机对话框,并获取选定的打印机名称并将其设置为ActivePrinter