我想把查询结果 也就是list 能导出本地到excel ,希望能相信讲解,最好有源代码 还有我的积分不多了,不能多给 谢谢了
CSVWriter 这个是jar 包
你在网上下! 或者 QQ 我 我给你发! 我QQ: 252821719
http://topinking.iteye.com/blog/214027
详细过程
[url]http://kingsui.iteye.com/blog/154712[/url]
我昨天也导了下! 然后下载 excel
我做的比较简单! 你可以参考下: 不清楚的地方 随时交流 (已投入使用!绝对可用! 呵呵)
[code="java"]
/**生成 excel 文件
*/
public static void createExcel( List list,String path) throws IOException{
String serverPath= path;
File tempFile = new File(serverPath + "excel名称.csv");
CSVWriter writer = new CSVWriter(new FileWriter(tempFile));
String[] header = new String[]{"序号", "用户账号","注册时间", "标题字段","标题字段", "标题字段","标题字段", "标题字段","标题字段", "标题字段","标题字段"};
List datas = new ArrayList();
datas.add(header);
// 把list 的数据 塞到 一个新建的数组 ! 然后添加
datas.add(new String[]{String.valueOf(i++),DLZH,user.getJoinTime(),user.getUpNumber(),user.getUpMoney(),user.getSellNumber(),user.getSellMoney(),user.getBuyNumber(),user.getBuyMoney(),user.getDownNumber(),user.getDownMoney()});
writer.writeAll(datas);
writer.close();
}
[/code]
我的实现比较简单! 当然你也可以选择 jxls 或者 jexcelapi 等插件!
已经给你发过去了!
[code="java"]String.valueOf(i++),[/code]
我的意思是 做个 序号!
没其他意思!
你可以在[code="java"]datas.add(header); [/code]后面定义 int i=0;
直接\t写csv文件,可以用excel打开