//在service层写的,在action直接调用此方法就行了

//导出Excel

public boolean exportExcel(HttpServletResponse response,List list)

{

try

{

OutputStream os = response.getOutputStream();// 取得输出流

response.reset();// 清空输出流

response.setHeader("Content-disposition", "attachment; filename=fine.xls");// 设定输出文件头

response.setContentType("application/msexcel");// 定义输出类型

WritableWorkbook wbook = Workbook.createWorkbook(os); // 建立excel文件

String tmptitle = "财务报表"; // 标题

WritableSheet wsheet = wbook.createSheet(tmptitle, 0); // sheet名称

// 设置excel标题

WritableFont wfont = new WritableFont(WritableFont.ARIAL, 16,WritableFont.BOLD,

false,UnderlineStyle.NO_UNDERLINE,Colour.BLACK);

WritableCellFormat wcfFC = new WritableCellFormat(wfont);

wcfFC.setBackground(Colour.AQUA);

wsheet.addCell(new Label(1, 0, tmptitle, wcfFC));

wfont = new jxl.write.WritableFont(WritableFont.ARIAL, 14,WritableFont.BOLD,

false, UnderlineStyle.NO_UNDERLINE,Colour.BLACK);

wcfFC = new WritableCellFormat(wfont);

// 开始生成主体内容

wsheet.addCell(new Label(0, 2, "城市代码"));

wsheet.addCell(new Label(1, 2, "城市名"));

for(int i=0;i{

wsheet.addCell(new Label(0, i+3, list.get(i).getCityid()));   //数据库的城市代码字段

wsheet.addCell(new Label(1, i+3, list.get(i).getName()));  //数据库的城市名字段

}

// 主体内容生成结束

wbook.write(); // 写入文件

wbook.close();

os.close(); // 关闭流

return true;

}

catch(Exception ex)

{

ex.printStackTrace();

return false;

}

}

java 导出excel 例子_java导出Excel例子相关推荐

  1. java导出为excel文件_java导出数据到excel文件

    有的时候,将一些有用的数据导出到excel是很有必要的.比如说,我现在在做一个学校的在线教学平台,有一个需求是:将学生成绩导出到excel文件中去. 那怎样实现用java导出数据到excel文件呢?? ...

  2. java导出excel报表_java生成excel报表文件示例

    此次简单的操作将数据从数据库导出生成excel报表以及将excel数据导入数据库 首先建立数据库的连接池: package jdbc; import java.io.FileInputStream; ...

  3. java excel生成_java操作excel表,包括创建、读取、以及修改【via 度娘】

    作者的网站上对它的特征有如下描述: ● 支持Excel 95-2000的所有版本 ● 生成Excel 2000标准格式 ● 支持字体.数字.日期操作 ● 能够修饰单元格属性 ● 支持图像和图表 应该说 ...

  4. java excel 操作方式_Java读写Excel基本操作

    Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程式对Microsoft Office格式档案读和写的功能. 接口: HSSF - Microsoft Exce ...

  5. java excel 筛选_Java 在Excel中设置筛选器

    在日常办公中,Excel工作表通常含有大量不同类型的数据,当我们想方便,快捷地从中筛选并显示所需数据时,则需用到筛选器这一工具.本文就将通过使用Java程序来演示如何设置Excel筛选器. Jar文件 ...

  6. java 读取excel列_Java读取Excel指定列的数据详细教程和注意事项

    本文使用jxl.jar工具类库实现读取Excel中指定列的数据. jxl.jar是通过java操作excel表格的工具类库,是由java语言开发而成的.这套API是纯Java的,并不依赖Windows ...

  7. java 表格 列删除_Java 删除Excel表格中的空白行或列

    Java 删除Excel表格中的空白行和列 本文介绍在Java程序中如何来删除Excel表格中多余的空白行或者列. 使用工具:Free Spire.XLS for Java (免费版) Jar获取及导 ...

  8. java excel 列_Java 删除Excel中的行和列

    Excel是日常工作中常用的办公软件之一.在制作表格的时候,有时需要在工作表中插入一个或多个行和列,同时也会遇到需要将工作表中多余的行或列删除的情况.本文就将通过使用Java程序来演示如何删除Exce ...

  9. java导出用什么_Java导出Excel

    简介 我们知道最简单的导出excel的方式其实是导出csv, 例如dbv的导出功能就是导出csv, 非常的傻瓜方便, 也不需要引入依赖, 但是当导出的文件内容中含有 "," (逗号 ...

最新文章

  1. bootstranp选项卡怎么把每个选项卡里面的表单分开提交_EXCEL 宏应用基础知识,利用已实现的宏,制作自己的功能选项卡...
  2. 对 VR 项目开发流程的调研
  3. 权变措施 弹回计划 应急计划的区别
  4. SpringBoot操作Kafka创建Topic、Producer、Consumer
  5. boost::signals2模块实现为类定义后构造函数的示例
  6. 二叉树----数据结构:二叉树的三种遍历及习题
  7. pythonfor循环列表排序_Python使用for循环对列表内元素进行排序方法
  8. https p12证书请求解决问题过程
  9. 动态规划 —— 线性 DP —— 字符串编辑距离
  10. 对.NET的GC(垃圾回收)的理解都存在错误认识
  11. 滴水穿石--mysql添加授权用户命令
  12. 【java】java JVM问题定位的典型案例分析 笔记 finalizer
  13. Desktop imags
  14. Spring boot再来一遍
  15. python编程<十五>
  16. 从零开始研发GPS接收机连载——9、跟踪调试之凤凰涅槃
  17. 自然语言处理——蕴含关系的定义
  18. 无基础怎么学习java虚拟机,0基础学习Java ——Java 虚拟机结构(上)
  19. Redis三主三从集群搭建(三台机器)
  20. 深度学习在图像领域的应用

热门文章

  1. git使用—rebase还是merge
  2. MySQL中的information_schema
  3. 机器学习之支持向量机(SVM)总结
  4. 【Java】HashMap源码(1.7)
  5. 关于未捕获异常的处理(WPF)
  6. linux头文件 库,Linux操作系统的头文件和库文件搜索路径
  7. mysql类 php100_php mysql 类
  8. Vmware由于centos升级内核不可运行(C header files matching your running kernel were not found)的解决方案...
  9. 十大经典算法 - 转载
  10. H5-geolocation学习