winform 如何做打印报表,如何将数据导成EXCEL
winform 怎么做打印报表,怎么将数据导成EXCEL
winform 怎么做打印报表,怎么将数据导成EXCEL
求过程,求真相
------解决方案--------------------
http://download.csdn.net/source/2964165
http://download.csdn.net/source/3353538
http://download.csdn.net/source/3097603
------解决方案--------------------
要做报表,有很多第三方报表控件可以实现。
楼上已经提供导入导出Excel
------解决方案--------------------
水晶报表 reportingservices 都能满足
------解决方案--------------------
嗖嗖,网上有现成的将数据导入到Execel的代码
只需做少量的改动即可
------解决方案--------------------
这是以前用的一个
winform 怎么做打印报表,怎么将数据导成EXCEL
求过程,求真相
------解决方案--------------------
http://download.csdn.net/source/2964165
http://download.csdn.net/source/3353538
http://download.csdn.net/source/3097603
------解决方案--------------------
要做报表,有很多第三方报表控件可以实现。
楼上已经提供导入导出Excel
------解决方案--------------------
水晶报表 reportingservices 都能满足
------解决方案--------------------
嗖嗖,网上有现成的将数据导入到Execel的代码
只需做少量的改动即可
------解决方案--------------------
这是以前用的一个
- C# code
try { if (dgvw_ycl.Rows.Count == 1) { return; } Microsoft.Office.Interop.Excel.Application Excel = new Microsoft.Office.Interop.Excel.Application(); Excel.Visible = false; Workbook Excel_Book = Excel.Application.Workbooks.Add(true); Worksheet Excel_Sheet = (Worksheet)Excel.ActiveSheet; for (int i = 0; i < dgvw_ycl.Columns.Count; i++) { Excel.Cells[1, i + 1] = dgvw_ycl.Columns[i].HeaderText; } for (int i = 0; i < dgvw_ycl.Rows.Count - 1; i++) { for (int j = 0; j < dgvw_ycl.Columns.Count; j++) { if (dgvw_ycl[j, i].ValueType == typeof(string)) { Excel.Cells[i + 2, j + 1] = "'" + dgvw_ycl[j, i].Value.ToString(); } else { Excel.Cells[i + 2, j + 1] = dgvw_ycl[j, i].Value.ToString(); } } } Excel.DisplayAlerts = false; Excel.AlertBeforeOverwriting = false; Excel.Application.Save(); Excel.Quit(); Excel = null; } catch (Exception ee) { MessageBox.Show(ee.Message, "错误!"); }
------解决方案--------------------
这个问题直接在网商搜。 思路明确了 就好做。
------解决方案--------------------
------解决方案--------------------
参考