`
qiuxiaorong1979
  • 浏览: 81007 次
  • 性别: Icon_minigender_1
  • 来自: 无锡
社区版块
存档分类
最新评论

利用jxl操作Excel(三)

阅读更多
导出数据
try{
  //设置导出文件为Excel格式,文件名为UserInfo+yyyyMMddHHmmss
  HttpServletResponse response = ServletActionContext.getResponse();
  Date dt = new Date();
  DateFormat df = new SimpleDateFormat("yyyyMMddHHmmss");
  String sFileName = "UserInfo" + df.format(dt).toString();
  OutputStream ops = response.getOutputStream();
  response.reset();
  response.setHeader("Content-Disposition", "attachment; filename="+ sFileName +".xls");
  response.setContentType("application/msexcel");
  //设置写入的数据表为Sheet1
  WritableWorkbook wwb = Workbook.createWorkbook(ops);
  WritableSheet ws = wwb.createSheet("Sheet1", 0);
  //设置单元格格式
  WritableFont wf = new WritableFont(WritableFont.ARIAL,10,WritableFont.NO_BOLD,false,UnderlineStyle.NO_UNDERLINE,Colour.BLACK);
  WritableCellFormat wcf = new WritableCellFormat(wf);
  wcf.setAlignment(jxl.format.Alignment.CENTRE);
  wcf.setVerticalAlignment(jxl.format.VerticalAlignment.CENTRE);
  //设置列宽
  ws.setColumnView(0, 10);
  ws.setColumnView(1, 20);
  //写入第一行(标题行)
  ws.addCell(new Label(0, 0, "UserName", wcf));
  ws.addCell(new Label(1, 0, "UserPassword", wcf));
  //从数据库中读取内容并依次从第二行写入Excel
  List<UserInfo> userInfoList = userInfoDao.findAll();
  if (userInfoList.size() > 0){
    for (int i=0; i<userInfoList.size(); i++){
      ws.addCell(new Label(0, i+1, userInfoList.get(i).getUserName(), wcf));
      ws.addCell(new Label(1, i+1, userInfoList.get(i).getUserPassword(), wcf));
    }
  }else{
    result = "FAILURE";
    return result;
  }
  //正式写入
  wwb.write();
  //关闭连接
  wwb.close();
  ops.close();
  result = "SUCCESS";
}catch(Exception e){
  result = "FAILURE";
}



分享到:
评论

相关推荐

    利用jxl操作excel文件

    利用jxl操作excel文件,提取exce文件数据生成txt文件。

    Java利用JXL读写Excel

    Java利用JXL读和写操作Excel表格示例代码,可直接导入MyEclipse使用

    jxl操作Excel 的具体例子

    java 中利用jxl进行数据与Excel的导入与导出的实例.可以直接导入eclipse进行使用

    java利用jxl工具包操作Excel文件.doc

    java利用jxl工具包操作Excel文件.doc

    利用 JAVA 操作 EXCEL 文件

    利用 JAVA 操作 EXCEL 文件 使用 Windows 操作系统的朋友对 Excel(电子表格)一定不会陌生,但是要使用 Java 语言来操纵 Excel 文件并不是一件容易的事。在 Web 应用日益盛行的今天,通过 Web 来操作 Excel 文件的...

    利用JXL(JExcelApi)操作Excel文档

    压缩包中的工程可导入eclipse中,然后引入jxl.jar后运行 博文链接:https://coderdream.iteye.com/blog/250628

    java利用jxl工具包操作Excel文件.pdf

    基于微信小程序设计校园浴室预约系统.docx基于微信小程序设计校园浴室预约系统.docx基于微信小程序设计校园浴室预约系统.docx基于微信小程序设计校园浴室预约系统.docx基于微信小程序设计校园浴室预约系统.docx基于...

    JXL动态读写Excel文件框架

    JXL(Java Excel API)是一个用来动态读写Excel文件的开源框架,利用它可以在任何支持Java的操作系统上动态读写Excel文件。

    使用jxl将数据库的数据导出到Excel

    JXL(Java Excel API)是一个用来动态读写Excel文件的开源框架,利用它可以在任何支持Java的操作系统上动态读写Excel文件。

    通过java操作excel表格的工具类库jxl

     通过java操作excel表格的工具类库  支持Excel 95-2000的所有版本  生成Excel 2000标准格式  支持字体、数字、日期操作  能够修饰单元格属性  支持图像和图表  应该说以上功能已经能够大致满足我们的需要。最...

    jxl.jar相关操作及说明

    可使用户利用JAVA操作EXCEL文件,Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。。使用该API非Windows操作系统也可以通过纯Java应用来处理Excel数据表。

    Excel数据操纵-jar包-jxl.jar

    通过java操作excel表格的工具类库  支持Excel 95-2000的所有版本  生成Excel 2000标准格式  支持字体、数字、日期操作  能够修饰单元格属性  支持图像和图表  应该说以上功能已经能够大致满足我们的需要...

    java操作excel

    java读取excel的基本方法。利用jxl进行读取excel,然后根据进行复制操作从一个表制作出多张表

    jxl2.6.12.zip

    利用jExcelAPI可以修改已有的Excel文件,修改Excel文件的时候,除了打开文件的方式不同之外,其他操作和创建Excel是一样的。下面的例子是在我们已经生成的Excel文件中添加一个工作表

    jxl相关文档API

    里边包含 --&gt;利用 JAVA 操作 EXCEL 文件.mht --&gt;利用java操作Excel文件 - 企业应用 - Java - ITeye论坛.mht --&gt;jexcelapi_2_6_12.rar源码

    java读取写入excel操作

    利用java对excel进行操作,从一个excel读取数据,写入另一个excel。有详细注释,可根据自己需要修改。用到了jxl类库

    Java Excel API入门使用说明

    JXL(Java Excel API)是一个用来动态读写Excel文件的开源框架,利用它可以在任何支持Java的操作系统上动态读写Excel文件。

    Excel表格转Sqlit数据库

    可以读取android手机sd卡上的excel表格,然后转化成android本地数据库Sqlite进行数据操作。 利用的是jxl.jar来进行excel的读取。

    使用POI和Excel VBA生成图表

    用Java输出图表的场景和这个一样,POI、JXL对操作Excel图表无能为力 但Excel支持脚本的,也有工作表载入事件,所以也可以用同样的原理实现 只不过这次客户端不再是浏览器而是Excel应用程序。 这样交代的应该比较...

    Java_Web开发实战1200例第1卷.part2

    21.1 应用JXL组件操作Excel 776 21.2 应用POI组件操作Excel 807 第22章 报表与打印 829 22.1 Web打印 830 22.2 利用Word打印报表 833 22.3 利用Excel打印报表 838 22.4 应用WebBrowser+CSS套打邮寄 22.5 打印库存...

Global site tag (gtag.js) - Google Analytics