怎样做网站seo,吴江住房建设局网站,wordpress是php吗,淘宝联盟网站建设源码说明
1、自定义列名#xff0c;将从数据库查询到的数据赋值到对应的单元格上。 2、excel文件默认导出到桌面。 3、支持进度条显示。
界面 功能实现 public void TaskTest(){Task task new Task(ExportExcel);task.Start(); }/// summary/// 查询数据/// /summa…说明
1、自定义列名将从数据库查询到的数据赋值到对应的单元格上。 2、excel文件默认导出到桌面。 3、支持进度条显示。
界面 功能实现 public void TaskTest(){Task task new Task(ExportExcel);task.Start(); }/// summary/// 查询数据/// /summary/// returns/returnspublic DataTable GetResource(){using (MySqlConnection connnew MySqlConnection(mysqlConn)){conn.Open();string sql string.Format(select device_level,device_id,device_name,bay_id,bay_name,main_device_id,main_device_name from MasterDevices LIMIT 0,100);DataTable dt MySqlHelper.ExecuteDataset(conn, sql).Tables[0];return dt;}}/// summary/// 导出excel/// /summarypublic void ExportExcel(){//1代码创建一个Excel表格这里称为工作簿//创建Excel文件的对象 工作簿(调用NPOI文件)HSSFWorkbook excelBook new HSSFWorkbook();ICellStyle style excelBook.CreateCellStyle();//创建Excel工作表ISheet sheet excelBook.CreateSheet(测试表);//创建行对象填充表头IRow row sheet.CreateRow(0);//获取数据源DataTable dt GetResource();//设置进度条progressBar.Maximum dt.Rows.Count;foreach (DataColumn column in dt.Columns){row.CreateCell(0).SetCellValue(级别);row.CreateCell(1).SetCellValue(设备点位编号);row.CreateCell(2).SetCellValue(设备点位名称);row.CreateCell(3).SetCellValue(间隔编号);row.CreateCell(4).SetCellValue(间隔名称);row.CreateCell(5).SetCellValue(主设备编号);row.CreateCell(6).SetCellValue(主设备名称);}//填充内容for (int i 0; i dt.Rows.Count; i){//设置进度条的值progressBar.Value i1;row sheet.CreateRow(i 1);for (int j 1; j dt.Columns.Count; j){row.CreateCell(j - 1).SetCellValue(dt.Rows[i][j-1].ToString());sheet.AutoSizeColumn(j);}}//写入文件string DesktopPath Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);FileStream xlsfile new FileStream(DesktopPath \测试Excel DateTime.Now.ToString(yyyy-MM-dd) .xls, FileMode.Create);excelBook.Write(xlsfile);xlsfile.Close();MessageBox.Show(Excel文件已导出到桌面, 提示);}具体效果