excelprint.rar

  • ablazeknight
    了解作者
  • C#
    开发工具
  • 1KB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 14
    下载次数
  • 2009-09-08 01:23
    上传日期
C#源代码,可以实现报表EXCEL的导出和打印。是初学者很好的学习代码。非常的简单易懂
excelprint.rar
  • excelprint.txt
    2.2KB
内容介绍
using System; using System.Collections.Generic; using System.Text; namespace ToExcelDemo { class ExportExcel { public static void ExportToExcel(System.Windows.Forms.DataGridView grdView) { int rowCount = grdView.Rows.Count; int columnCount = grdView.Columns.Count; if (rowCount == 0) { System.Windows.Forms.MessageBox.Show("no information...", "Prompt", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Exclamation); return; } System.Windows.Forms.SaveFileDialog saveDlg = new System.Windows.Forms.SaveFileDialog(); saveDlg.Title = "path"; saveDlg.Filter = "Excel files(*.xls)|*.xls"; saveDlg.FilterIndex = 0; saveDlg.RestoreDirectory = true; saveDlg.ShowDialog(); string fileName = saveDlg.FileName; if (fileName.Length != 0) { System.Reflection.Missing miss = System.Reflection.Missing.Value; Microsoft.Office.Interop.Excel.ApplicationClass excel = new Microsoft.Office.Interop.Excel.ApplicationClass(); excel.Application.Workbooks.Add(true); excel.Visible = true; if (excel == null) { System.Windows.Forms.MessageBox.Show("Excel have problem!", "Error", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Error); return; } Microsoft.Office.Interop.Excel.Workbooks workBooks = (Microsoft.Office.Interop.Excel.Workbooks)excel.Workbooks; Microsoft.Office.Interop.Excel.Workbook workBook = (Microsoft.Office.Interop.Excel.Workbook)workBooks.Add(miss); Microsoft.Office.Interop.Excel.Worksheet workSheet = (Microsoft.Office.Interop.Excel.Worksheet)workBook.ActiveSheet; workSheet.Name = "summary report"; excel.Cells[1, 1] = grdView.TopLeftHeaderCell.Value; for (int i = 0; i < grdView.Columns.Count; i++) { excel.Cells[1, i + 2] = grdView.Columns[i].HeaderText.ToString(); } for (int rowIndex = 0; rowIndex < rowCount; rowIndex++) { excel.Cells[rowIndex + 2, 1] = grdView.Rows[rowIndex].HeaderCell.Value.ToString(); for (int colIndex = 0; colIndex < columnCount; colIndex++) { excel.Cells[rowIndex + 2, colIndex + 2] = grdView[colIndex,rowIndex].Value.ToString(); } } try { workBook.SaveCopyAs(fileName); } catch (Exception ex) { System.Windows.Forms.MessageBox.Show(ex.Message); } } } } }
评论
    相关推荐
    • ExcelPrint.rar
      调用ms excel,制作报表,并显示打印界面,VC6.0编译。
    • ExcelPrint.rar
      vc 使用Excel实现生成、打印数据库报表数据\ExcelPrint的源码
    • ExcelPrint.rar
      使用Excel实现生成、打印数据库报表数据\ExcelPrint\ExcelPrint.rar,很不错的vc源码,希望对大家有所帮助。
    • excelprint.zip
      Excel 文件通用打印程序,象打印数据库文件一样操作、打印机和Excel文件。
    • ExcelPrint.zip
      使用Excel实现生成、打印数据库报表数据,VC++经典编程学习源码,很好的参考资料。
    • excelprint.rar
      打印EXCEL表格中的数据,第一列为编号,第二列为名称,第三列为使用部门,第四列为安装日期,第五列为设备编号,第六列备注信息,其中后三列会生成二维码
    • ExcelPrint.rar
      vc——使用Excel实现生成、打印数据库报表数据\ExcelPrint
    • vc使用Excel实现生成、打印数据库报表数据
      vc使用Excel实现生成、打印数据库报表数据 献给需要的人。
    • 使用Excel实现生成、打印数据库报表数据.rar
      使用VC 生成excel报表,兼容Excel 2003,2007。代码量不大,功能强大
    • qpopper2.53.tar.Z
      pop3 server