此方法工作正常...如果我想在一个作业中多次打印同一文档,则不行。
这些是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;
如果有人能给我一些关于我做错的提示,我将非常感激。