你可以在Excel里录制宏,看看生成的代码应该差不多明白

解决方案 »

  1.   

    http://www.c-sharpcorner.com/Code/2002/June/GridViewIV.asp
      

  2.   

    http://support.microsoft.com/default.aspx?scid=kb;zh-cn;302084http://www.webasp.net/tech/article_show.asp?id=15612
      

  3.   

    http://msdn.microsoft.com/library/en-us/vbaxl11/html/xlmthPrintOut1.asp?frame=true
      

  4.   

    workbook.PrintOut( From page, To page, Copies, Preview, ActivePrinter, PrintToFile, Collate, PrToFilename );http://www.codeproject.com/dotnet/JExcel.asp
      

  5.   

    PrintOut 方法允许您打印选择的对象(这个方法适用于多个不同的对象)。您可以指定许多可选的参数,包括:要打印的页数(起始页和终止页)、副本数量、打印前是否进行预览、要使用的打印机的名称、是否打印到一个文件、是否进行逐份打印以及您要打印到的文件名。下面的例子使用默认的打印机打印指定的表、只打印第一页、打印两份副本,并且在打印前预览文档: ' Visual Basic
    DirectCast(ThisWorkbook.Sheets(1), Excel.Worksheet). _
      PrintOut(From:=1, To:=1, Copies:=2, Preview:=True)// C#
    ((Excel.Worksheet)ThisApplication.Sheets[1]).
        PrintOut(1, 1, 2, true, Type.Missing, Type.Missing, 
        Type.Missing, Type.Missing); 
    • PrintPreview 方法允许您在 PrintPreview 窗口显示指定的对象,并且可以选择禁止更改页面布局: ' Visual Basic
    DirectCast(ThisWorkbook.Sheets(1), Excel.Worksheet). _
      PrintPreview(False)// C#
    ((Excel.Worksheet)ThisApplication.Sheets[1]).PrintPreview(false);