首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

如果把一个会合中的数据根据某些字段分条保存,并导入excel呢

2013-08-06 
如果把一个集合中的数据根据某些字段分条保存,并导入excel呢如集合中的数据“开始时间、开始时间1、开始时间2

如果把一个集合中的数据根据某些字段分条保存,并导入excel呢
如集合中的数据“开始时间、开始时间1、开始时间2、停止时间、开始时间1、开始时间2、停止时间、开始时间1、开始时间2、结束时间”。 如果想把这些数据以 停止时间来区分呢,然后导出到excel的格式是这样的。如第一行为“开始时间、开始时间1、开始时间2、停止时间” 第二行为“开始时间1、开始时间2、停止时间” 第三行为“开始时间1、开始时间2、结束时间”这样的代码该如何写呢?大侠指导下啊。不甚感激。
[解决办法]


public static void main(String[] args) throws IOException {
List<String> list = new ArrayList<String>();
list.add("开始时间");
list.add("开始时间1");
list.add("开始时间2");
list.add("停止时间");
list.add("开始时间1");
list.add("开始时间2");
list.add("停止时间");
List<String> temp = new ArrayList<String>();
HSSFWorkbook wb = new HSSFWorkbook();
FileOutputStream fileOut = new FileOutputStream("D:\\workbook.xls");
HSSFSheet sheet = wb.createSheet("new sheet");
int row = 0;
for(String str :list){
if("停止时间".equals(str)){
temp.add(str);
HSSFRow rows = sheet.createRow(row);
int cell = 0;
for(String s : temp){
HSSFCell cells = rows.createCell(cell);
cells.setCellValue(s);
cell++;
}
row++;
temp.clear();
}else{
temp.add(str);
}

}
wb.write(fileOut);
fileOut.close();
}

热点排行