• 大小: 10.94MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-10-05
  • 语言: Java
  • 标签:

资源简介

该包内类实现了从数据库查询数据存到本地硬盘中格式为EXCEL,并且通过页面下载该EXCEL,下载完毕后,删除查询的Excel文件。

资源截图

代码片段和文件信息

package com.jiang.action;

import java.io.*;
import java.text.SimpleDateFormat;
import java.util.List;

import com.jiang.bean.Gm_Type;
import com.jiang.dao.Gm_TypeDao;

import jxl.*;
import jxl.write.*;
import jxl.write.Number;

public class CreateXLS {
public void createXLS(List list) {
// public static void main(String args[]) {
try {
// 打开文件
WritableWorkbook book = Workbook.createWorkbook(new File(
“F:/upload/type.xls“));
// 生成名为“第一页”的工作表,参数0表示这是第一页
WritableSheet sheet = book.createSheet(“第一页“ 0);
// WritableSheet sheet2 = book.createSheet(“第二页“ 1);
// 在Label对象的构造子中指名单元格位置是第一列第一行(00)
// 以及单元格内容为test
// Label label=new Label(00“test“);
// 将定义好的单元格添加到工作表中
// sheet.addCell(label);
/* 生成一个保存数字的单元格 必须使用Number的完整包路径,否则有语法歧义 单元格位置是第二列,第一行,值为789.123 */
Label label1 = new Label(0 0 “编号“);
Label label2 = new Label(1 0 “名称“);
Label label3 = new Label(2 0 “状态“);
Label label4 = new Label(3 0 “时间“);
Label label5 = new Label(4 0 “价格“);
sheet.addCell(label1);
sheet.addCell(label2);
sheet.addCell(label3);
sheet.addCell(label4);
sheet.addCell(label5);
SimpleDateFormat sdf=new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss“);
//System.out.println(“list大小“ + list.size());
for (int i = 0; i < list.size(); i++) {
Gm_Type gt = new Gm_Type();
gt = (Gm_Type) list.get(i);
Number id = new Number(0 i + 1 gt.getId());
Label name = new Label(1 i + 1 gt.getName());
Number state = new Number(2 i + 1 gt.getState());
Label insDate=new Label(3i+1sdf.format(gt.getInsDate()));
Number price = new Number(4 i + 1 gt.getPrice());
sheet.addCell(id);
sheet.addCell(name);
sheet.addCell(state);
sheet.addCell(insDate);
sheet.addCell(price);
}
// 写入数据并关闭文件
book.write();
book.close();
} catch (Exception e) {
System.out.println(e);
}
}

public static void main(String[] args) {
Gm_TypeDao dao = new Gm_TypeDao();
List list = dao.selectType();
CreateXLS xls = new CreateXLS();
xls.createXLS(list);
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        3412  2012-03-29 16:49  excel\.classpath
     文件         288  2012-03-29 16:49  excel\.mymetadata
     文件        1411  2012-03-29 16:49  excel\.project
     文件         406  2012-03-29 16:49  excel\.settings\.jsdtscope
     文件         116  2012-03-29 16:49  excel\.settings\org.eclipse.core.resources.prefs
     文件         330  2012-03-29 16:49  excel\.settings\org.eclipse.jdt.core.prefs
     文件          49  2012-03-29 16:49  excel\.settings\org.eclipse.wst.jsdt.ui.superType.container
     文件           6  2012-03-29 16:49  excel\.settings\org.eclipse.wst.jsdt.ui.superType.name
     文件          39  2012-03-29 16:49  excel\WebRoot\meta-INF\MANIFEST.MF
     文件        2788  2012-03-29 16:49  excel\WebRoot\WEB-INF\classes\com\jiang\action\CreateXLS.class
     文件        3009  2012-03-29 16:49  excel\WebRoot\WEB-INF\classes\com\jiang\action\FileDownServlet.class
     文件        1544  2012-03-29 16:49  excel\WebRoot\WEB-INF\classes\com\jiang\bean\Gm_Type.class
     文件         577  2012-03-29 16:49  excel\WebRoot\WEB-INF\classes\com\jiang\dao\Gm_TypeDao.class
     文件         665  2012-03-29 16:49  excel\WebRoot\WEB-INF\classes\com\jiang\ibatis\Gm_Type.xml
     文件        1390  2012-03-29 16:49  excel\WebRoot\WEB-INF\classes\com\jiang\ibatis\Sql-Map-Config.xml
     文件        6647  2012-03-29 16:49  excel\WebRoot\WEB-INF\classes\com\jiang\ibatis\SqlMapConn.class
     文件        1961  2012-03-29 16:49  excel\WebRoot\WEB-INF\classes\com\jiang\ibatis\database.properties
     文件          49  2012-03-29 16:49  excel\WebRoot\WEB-INF\classes\webwork.properties
     文件         901  2012-03-29 16:49  excel\WebRoot\WEB-INF\classes\xwork.xml
     文件     1521580  2012-03-29 16:49  excel\WebRoot\WEB-INF\lib\clover.jar
     文件       57779  2012-03-29 16:49  excel\WebRoot\WEB-INF\lib\commons-fileupload-1.2.1.jar
     文件       31909  2012-03-29 16:49  excel\WebRoot\WEB-INF\lib\commons-fileupload.jar
     文件      109043  2012-03-29 16:49  excel\WebRoot\WEB-INF\lib\commons-io-1.4.jar
     文件       45550  2012-03-29 16:49  excel\WebRoot\WEB-INF\lib\commons-io.jar
     文件       38015  2012-03-29 16:49  excel\WebRoot\WEB-INF\lib\commons-logging.jar
     文件       56404  2012-03-29 16:49  excel\WebRoot\WEB-INF\lib\cos.jar
     文件       36789  2012-03-29 16:49  excel\WebRoot\WEB-INF\lib\easymock.jar
     文件        5678  2012-03-29 16:49  excel\WebRoot\WEB-INF\lib\easymockclassextension.jar
     文件      789043  2012-03-29 16:49  excel\WebRoot\WEB-INF\lib\freemarker.jar
     文件       85038  2012-03-29 16:49  excel\WebRoot\WEB-INF\lib\ibatis-common-2.jar
     文件       59917  2012-03-29 16:49  excel\WebRoot\WEB-INF\lib\ibatis-dao-2.jar
............此处省略41个文件信息

评论

共有 条评论

相关资源