日期:2014-05-19  浏览次数:20904 次

如何打印 WinForm 中的 DataGridView?
如题,谢谢

------解决方案--------------------
mark.
------解决方案--------------------
导到EXCEL打印
------解决方案--------------------
不是要求直接吧
------解决方案--------------------
参考:www.codeproject.com/csharp/PrintDataGridView.asp
------解决方案--------------------
水晶报表
------解决方案--------------------
导到EXCEL打印
添加控件office web Components
using Microsoft.Office.Interop.Owc11;
FileInfo f;
SpreadsheetClass ex1 = new SpreadsheetClass();
Worksheet ws = ex1.ActiveSheet;

foreach(DataRow row in gridDataSet.Tables[0])
{

ws.Cells[i, 1] = row[0];
ws.Cells[i, 2] = row [1];
..................

}
try
{

ex1.Export(@ "C:\ExportSize.xls ", SheetExportActionEnum.ssExportActionOpenInExcel, SheetExportFormat.ssExportXMLSpreadsheet);
}