使用Word.interop仅在正面(一面纸面)上打印

时间:2013-05-03 15:12:35

标签: c# ms-word office-interop printers

我正在尝试打印文档,只在正面打印,而不是正面反面。

因此,我使用Word.Interop打印文档,在打开文档之前,设置默认打印机参数如下:

Microsoft.Office.Interop.Word.Application wordApp = new Microsoft.Office.Interop.Word.Application();
wordApp.Visible = false;

PrinterSettings settings = new PrinterSettings();
foreach (string printer in PrinterSettings.InstalledPrinters)
{
    settings.PrinterName = printer;
    if (settings.IsDefaultPrinter)
    {
        settings.Duplex = Duplex.Simplex;
    }
}
wordApp.Documents.Open(fullPath);

wordApp.DisplayAlerts = WdAlertLevel.wdAlertsNone;
wordApp.ActiveDocument.PrintOut(false);

wordApp.Quit(WdSaveOptions.wdDoNotSaveChanges);

这个印刷品很好,但总是在正面反面。如何更改默认打印机参数。为什么settings.Duplex = Duplex.Simplex;不起作用?

我检查过,文档打开时双面值为simplex

0 个答案:

没有答案