java 导出List<T>数据 为 exsl文件
2014-03-17 13:59
429 查看
public static void exportXLS(List<SLResult> dataList, String fileName,String tabname,int id) { WritableWorkbook wwb = null; try { // 首先要使用Workbook类的工厂方法创建一个可写入的工作薄(Workbook)对象 wwb = Workbook.createWorkbook(new File(fileName + ".xls")); } catch (IOException e) { e.printStackTrace(); } if (wwb != null) { // 创建一个可写入的工作表 // Workbook的createSheet方法有两个参数,第一个是工作表的名称,第二个是工作表在工作薄中的位置 WritableSheet ws = wwb.createSheet(tabname, id); // 下面开始添加单元格 String[] topic = { "id", "latitude", "longitude", "loc_Desc", "locTime" }; for (int i = 0; i < topic.length; i++) { Label labelC = new Label(i, 0, topic[i]); try { // 将生成的单元格添加到工作表中 ws.addCell(labelC); } catch (RowsExceededException e) { e.printStackTrace(); } catch (WriteException e) { e.printStackTrace(); } } SLResult model; ArrayList<String> li; for (int i = 0; i < dataList.size(); i++) { model = dataList.get(i); li = new ArrayList<String>(); li.add(i+1+""); li.add(model.getLatitude()); li.add(model.getLongitude()); li.add(model.getLoc_Desc()); li.add(model.getLocTime()); int k = 0; for (String l : li) { Label labelC = new Label(k, i + 1, l); k++; try { // 将生成的单元格添加到工作表中 ws.addCell(labelC); } catch (RowsExceededException e) { e.printStackTrace(); } catch (WriteException e) { e.printStackTrace(); } } li = null; } } try { // 从内存中写入文件中 wwb.write(); // 关闭资源,释放内存 wwb.close(); } catch (IOException e) { e.printStackTrace(); } catch (WriteException e) { e.printStackTrace(); } Log.i("com.example.tianyidemo", "-------------保存exsl数据-----------------"); }
相关文章推荐
- 关于在freemarker模板中遍历数据模型List<JavaBean>的经验
- javaweb --- jsp页面遍历list<map>类型的数据
- Java 面试题之反射的应用(如何在List<String> list = new ArrayList<String>();中放入Integer类型的数据)
- JAVA POI Excel导出,数据源可以是List<Map>或者List<Model>类型
- Android Post参数提交 List<NameValuePair>,web端获取数据
- Flex连接wcf返回List<object>数据
- 基于Java使用HashMap<String,List<String>>实现数据的缓存
- 黑马程序员 Java基础<二>--->数据类型,数组,switch语句
- List<Object> 转成Json数据
- java List<Long[]> 截取
- 用java读取一个文件往hbase里插入数据(List<PUT>)
- List<Map<String,Object>>使用Java代码遍历以获取String,Object的值
- JavaScript导出table数据到Excel<一>
- java集合:链表:Java:LinkedList<E>
- freemarker获取list<Javabean>的值
- 集合转换java:【List<-->数组、List<-->Set、数组<-->Set、Map-->Set、Map-->List】
- 【Android数据传递】Intent传递List和Object和List<Object>(附源码)
- c# Json List<T> DataTable 数据相互转换
- Java 中的 int 与 Integer 用于 List<Integer> 时,以及通过打印变量检测程序运行和函数调用次数计数
- java 将jso 格式的字符串转换为List<Map<String,String>>