导出数据到Excel,是一个软件的必备功能;很多B/S程序,导出Excel,用的是直接在Excel打开数据列表的方式,这种写法比较普遍,缺点也很明显,数据多的时候比较慢,而且导出的数据不是很好看,不太好整理;

  智遥工作流导出Excel原理是:先将要导出数据放到一个DataTable中,然后遍历DataTable,将数据写入到Excel中。优点是导出速度快,稳定。
  智遥工作流自带有Excel导出接口,用户只需简单调用即可。
代码如下:


 protected void BExportData_Click(object sender, EventArgs e){ExportExcel ee = new ExportExcel();DataTable dt = QueryMain();//调整列名dt.Columns["workid"].ColumnName = "编号";dt.Columns["userid"].ColumnName = "工号";dt.Columns["username"].ColumnName = "姓名";dt.Columns["department"].ColumnName = "部门";dt.Columns["grade"].ColumnName = "职级";dt.Columns["gender"].ColumnName = "性别";dt.Columns["position"].ColumnName = "职位";dt.Columns["date_join"].ColumnName = "入职日期";    ee.ToExcel(dt, Response, "ReportData");//最后一个参数为导出Excel的名称,随便取}

  注意,导出数据事件,不支持AJAX;如果使用Ext.Net控件,需要注意一下。
  正常Ext.net按钮代码

 <ext:Button ID="BExport" runat="server" Icon="PageExcel" Text="导出数据" OnDirectClick="BExportData_Click" >
</ext:Button>

  导出Excel数据按钮代码:

 <ext:Button ID="BExport" runat="server" Icon="PageExcel" Text="导出数据" OnClick="BExportData_Click" AutoPostBack="true">
</ext:Button>

智遥工作流导出Excel分析相关推荐

  1. 智遥工作流开发ECR(工程变更申请单)流程

     一.ECR简单介绍 ECR的全称Engineering Change Request 中文名"工程并更申请单",是企业研发部门经常使用的一种重要单据:在产品研发过程中设计到工 ...

  2. php导出数字0,php导出excel分析(phpexcel-避免数字前面的0消失)

    注意事项:1.开启zip扩展   2.打开 open_basedir=''  3.打开xmlwriter xmlreader扩展 phpexcel导出excel例子: $content = '数据库取 ...

  3. 若依管理系统源码分析-导出Excel时怎样通过注解中readConverterExp实现格式化导出列的显示格式(0和1格式化为是否)

    场景 在数据库中存储某些个是否的字段时,有时会使用tinint进行存储 这样会在实体类中生成布尔类型的变量 private Boolean sfkt; 有时也会用int进行存储是否 那么在实体类中就可 ...

  4. java 分析excel模板,java 根据excel模板导出excel

    java 根据excel模板导出excel 由于项目需求,最近做了一个需要根据查询接口导出excel表格数据的需求 pom依赖: org.apache.poi poi 3.16 org.apache. ...

  5. POI 实现Excel 导出案例分析

    无论使用poi还是使用jxl导出excel都需要用到流 一种是outputstrean,另一种fileoutputstream 第一种: 如果想要弹出保存的提示框必须加入下列三句 response.s ...

  6. 如何优雅的导出 Excel

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 来源:juejin.im/post/5c6b6b126fb9a04 ...

  7. 如何优雅的导出Excel

    前言 公司项目最近有一个需要:报表导出.整个系统下来,起码超过一百张报表需要导出.这个时候如何优雅的实现报表导出,释放生产力就显得很重要了.下面主要给大家分享一下该工具类的使用方法与实现思路. 实现的 ...

  8. PHP7.2环境中PHPExcel无法导出Excel

    问题 这几天接到一个bug,说的是有某一个后台的列表页有一个excel导出功能,最近不能使用了,我立即登陆系统发现确实如此,但是这个上线项目已经运行长达2年,中间并没有出现问题,于是我拉出源码进行分析 ...

  9. Python导出Excel图表

    Python自动化办公的过程,部分涉及到导出Excel图表:本篇主要讲下使用python代码将excel中的图表导出为图片的开发过程: Python  版本: C:\Users>python P ...

  10. 海量数据下如何使用多线程的导出 Excel

    今日推荐 推荐一个 Java 接口快速开发框架干掉Random:这个类已经成为获取随机数的王者Docker + Intellij IDEA,提升 10 倍生产力!笑出腹肌的注释,都是被代码耽误的诗人! ...

最新文章

  1. 右边菜单_Excel – 如何始终显示下拉菜单右边的小箭头?
  2. j2ee关于响应头的传输猜想
  3. textrank4zh是_GitHub - 997666901/TextRank4ZH: 从中文文本中自动提取关键词和摘要
  4. 大连网络推广浅谈网站过度优化的表现以及解决方法!
  5. 利用stub技术进行单元测试
  6. JDBC+Servlet+JSP整合开发之22.JSP简介
  7. mongo-rename操作
  8. Educational Codeforces Round 25 C. Multi-judge Solving
  9. angularjs控制器之间的数据共享与通信
  10. php 上传进度条api,php如何实现上传进度条
  11. 【遥感图像预处理方法】
  12. python读取yml文件
  13. 基于python的博客设计与开发_基于python的博客设计与开发毕业设计
  14. C++中的有些析构函数也被定义为virtual虚函数,这是为什么?
  15. 双稳态电路的两个稳定状态是什么_数字电路学习笔记(九):初识锁存器
  16. .net core增强工作流组件,基于稳定平台,多项目整合开发
  17. 西安千锋培训python
  18. 1年赋能100家环保机构,阿里云发布“青山绿水”计划
  19. 工控系统设计(八)组态功能开发
  20. echarts3.0之关系图详解

热门文章

  1. 什么是学习能力?如何提高学习能力?
  2. mscorsvw.exe占内存解决方案
  3. 零基础能学大数据吗 需要知道什么核心知识
  4. Python原生爬虫 --- 50行代码爬取某直播网站主播名和人气值
  5. 如何完整删除Windows.old(详细教程)
  6. 又让马儿跑又不让吃草,微服务化如何完成低成本改造?
  7. 非常完美的PDF转换成Word转换器完全免费破解版(亲测好用)
  8. Windows_XP SP3 Profession 正版密钥
  9. CVPR 2020 | 几篇GAN在low-level vision中的应用论文
  10. 300个VB全面控制Excel方法