c#/ Excel:PrintOutEx(...)不会打印文档的多个副本

时间:2013-02-25 13:24:42

标签: c# excel printing

此方法工作正常...如果我想在一个作业中多次打印同一文档,则不行。

这些是PrintOutEx的参数描述:

void PrintOutEx(
Object From,
Object To,
Object Copies,
Object Preview,
Object ActivePrinter,
Object PrintToFile,
Object Collate,
Object PrToFileName,
Object IgnorePrintAreas
)

'copy'-param对我不起作用:

    if (result == DialogResult.OK)
    {
        foreach (Excel._Worksheet ws in wb.Worksheets)
        {
            if (Char.IsDigit(ws.Name[0])) 
            {
                object copies = view.Rows.Cast<DataGridViewRow>().Where(x => x.Cells[0].Value.ToString().Trim() == ws.Name.Trim()).First().Cells[1].Value;
                if (copies == null)
                    copies = 1;
                else
                    copies = int.Parse(copies.ToString());

                ws.PrintOutEx(1, 1, copies, false, dialog.PrinterSettings.PrinterName, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
            }
        }
        return true;
    }
    else
        return false;

如果有人能给我一些关于我做错的提示,我将非常感激。

0 个答案:

没有答案