public void DataReadAndWiteToExcel()
        {
            try
            {
                BaseBLL bll = new BaseBLL();
                #region 导出数据格式
               // var list = bll.GetModelList<MSP_GroupUserVideo>("IsDelete=0", "MSP_GroupUserVideo");
                var list = Bindrepter();
                int rownum = ;
                //创建表头,填充表头
                HSSFWorkbook workbook = new HSSFWorkbook();
                ISheet sheet1 = workbook.CreateSheet("sheet1");                 sheet1.SetColumnWidth(,  * );
                sheet1.SetColumnWidth(,  * );
                sheet1.SetColumnWidth(,  * );
                sheet1.SetColumnWidth(,  * );
                sheet1.SetColumnWidth(,  * );                  IRow row = sheet1.CreateRow();
                row.CreateCell().SetCellValue("单位");
                row.CreateCell().SetCellValue("登录ip");
                row.CreateCell().SetCellValue("观看时间");
                row.CreateCell().SetCellValue("视频");
                row.CreateCell().SetCellValue("状态"); 
                foreach (MSP_GroupUserVideo item in list)
                {
                    string name = GetOther(item.GroupUserId, );//单位
                    string ip = GetOther(item.GroupUserId, );//IP
                    string StartTime = Convert.ToDateTime(item.StartTime).ToString("yyyy-MM-dd:HH:ss:ss");//时间
                    string videoName = GetVideoName(item.VideoId); //视频名称
                    string lineState=GetOther(item.GroupUserId, );//在线状态
                    IRow row1 = sheet1.CreateRow(rownum);
                    row1.CreateCell().SetCellValue(name);
                    row1.CreateCell().SetCellValue(ip);
                    row1.CreateCell().SetCellValue(StartTime);
                    row1.CreateCell().SetCellValue(videoName);
                    row1.CreateCell().SetCellValue(lineState); 
                    rownum++;
                }
                #endregion
                using (MemoryStream ms = new MemoryStream())
                {
                    workbook.Write(ms);
                    Response.ContentType = "application/vnd.ms-excel";
                    //DateTime.Now.ToString("yyyyMMddHHmmssfff")
                    Response.AddHeader("Content-Disposition", string.Format("attachment; filename={0}.xls","学习记录"));
                    Response.Clear();
                    Response.BinaryWrite(ms.ToArray());
                    workbook = null;
                }
            }
            catch
            {
                //JavaScriptManager.show("请确保导出的表格没有被打开!若打开了,请关闭后再导出!");
            }
        }

repter导出到Excel的更多相关文章

  1. DataTable导出到Excel

    简单的导出到Excel中: 代码如下: using System; using System.Collections.Generic; using System.Data; using System. ...

  2. ASP.NET中GridView数据导出到Excel

    /// <summary> /// 导出按钮 /// </summary> /// <param name="sender"></para ...

  3. 【Java EE 学习 17 下】【数据库导出到Excel】【多条件查询方法】

    一.导出到Excel 1.使用DatabaseMetaData分析数据库的数据结构和相关信息. (1)测试得到所有数据库名: private static DataSource ds=DataSour ...

  4. PB的datawindow导出到excel文件(使用saveasascii)

    **********************************************************//*函数名称:uf_dwsaveas_excel功能:将数据窗口数据导出EXCEL ...

  5. 纯JS 将table表格导出到excel

    html <div > <button type="button" onclick="getXlsFromTbl('tableExcel','myDiv ...

  6. 将页面上的内容导出到Excel

    <asp:Button ID="lkbExport" runat="server" Name="Save" Text="导出 ...

  7. asp.net教程:GridView导出到Excel或Word文件

    asp.net教程:GridView导出到Excel或Word文件</ br> 在项目中我们经常会遇到要求将一些数据导出成Excel或者Word表格的情况,比如中国移动(我是中国移动用户) ...

  8. DataGridView导出到Excel的三个方法

    #region DataGridView数据显示到Excel /// <summary> /// 打开Excel并将DataGridView控件中数据导出到Excel /// </s ...

  9. salesforce 零基础学习(二十三)数据记录导出至excel(自定义报表导出)

    我们都知道,报表有个功能为导出excel,但是有的时候客户需求往往标准的报表达不到,比如导出excel,其中本月修改的数据字段标红,如下图所示. 这就需要我们去写VF来实现此功能. 需求:将数据表记录 ...

随机推荐

  1. C#的隐式和显示类型转换

    原文地址:http://blog.csdn.net/yysyangyangyangshan/article/details/7494577 关于隐式转换和显示转换,每种语言都有的,C#中当然也不例外. ...

  2. JavaScript Function 函数深入总结

    整理了JavaScript中函数Function的各种,感觉函数就是一大对象啊,各种知识点都能牵扯进来,不单单是 Function 这个本身原生的引用类型的各种用法,还包含执行环境,作用域,闭包,上下 ...

  3. Git 2.7: 一个新的带来许多新特性和性能提升的主要版本

    在2.6版本发布两个月之后,Git 2.7发布.该版本带来了许多新特性以及性能的提升. 本文选取了Git 2.7带来的主要变化: git remote支持get-url子命令,可以显示指定远端的URL ...

  4. (转)iOS7人机界面设计规范 - 目录

    英文原文出自苹果官方的iOS7设计资源-iOS人机界面设计规范(预发布版本),由C7210自发翻译,并首发于Beforweb.com.如需转载,请注明译者及出处信息. UI设计基础 为iOS7而设计 ...

  5. Android Dependencies小差号引起的问题

    问题是由于Android Dependencies小差号引起的,下午一搞Android的哥们在群里说最近导入的几个工程每个都是Android Dependencies报错,小差号,我先说解决方法: 方 ...

  6. [RxJS] Updating Data with Scan

    You often need to update the data flowing through the stream with custom logic based on what you nee ...

  7. compareTo简介

    compareTo()方法是用来比较字符串大小,该方法用来判断一个字符串是大于,等于还是小于另一个字符串.判断字符串大小的依据是根据他们在字典中的顺序决定的 语法 Str1.compareTo(Str ...

  8. 查看linux版本和内核信息

    一.查看Linux内核版本命令(两种方法): 1.cat /proc/version [root@localhost ~]# cat /proc/versionLinux version 2.6.32 ...

  9. 中控考勤机-C#操作

    引用:Interop.zkemkeeper.dll 实例化: public zkemkeeper.CZKEM axCZKEM1 = new zkemkeeper.CZKEM(); 首先从数据库中获取考 ...

  10. Sass函数--列表函数

    列表函数简介 列表函数主要包括一些对列表参数的函数使用,主要包括以下几种: length($list):返回一个列表的长度值: nth($list, $n):返回一个列表中指定的某个标签值  join ...