打印双面Excel

时间:2015-03-31 01:15:51

标签: c# wpf excel

worksheet.PrintOutEx(1,2, 1, false, Type.Missing, false, false, Type.Missing);

我正在使用此代码成功打印。

我想做双面打印,但我不知道。对此有何看法?

1 个答案:

答案 0 :(得分:0)

设置PrinterSettings.Duplex属性。

您可以使用CanDuplex属性检查打印机是否支持双面打印。

OR

你可以尝试这样..

How to set duplex printing for Microsoft Word Automation clients in C#

MyDuplexSettings.DuplexSettings ds = new MyDuplexSettings.DuplexSettings();

short status = 0;
string errorMessage = string.Empty;
status = ds.GetPrinterDuplex("<<Printer Name>>", out errorMessage);

if (status == 0)
{
//Console.WriteLine("Error occured. Error Message is : " + errorMessage);
//Some error occured, errorMessage is available in string errorMessage
}
else
{
 //Console.WriteLine("Current Duplex Setting is : " & status);
 //Call successfull, Current duplex flag is set to status
}

status = 2; //set duplex flag to 2
ds.SetPrinterDuplex("<<Printer Name>>", status, out errorMessage);