首页 > 代码库 > 简单的poi导出excel文件
简单的poi导出excel文件
1 import java.io.FileOutputStream; 2 import java.io.IOException; 3 import java.util.Calendar; 4 import java.util.List; 5 6 import org.apache.poi.hssf.usermodel.HSSFCell; 7 import org.apache.poi.hssf.usermodel.HSSFRow; 8 import org.apache.poi.hssf.usermodel.HSSFSheet; 9 import org.apache.poi.hssf.usermodel.HSSFWorkbook;10 11 public class PoiTest {12 13 public static void main(String[] args) throws IOException {14 15 16 17 //创建一个webbook,对应一个excel文件18 HSSFWorkbook wb = new HSSFWorkbook();19 //在webbook中添加一个sheet。对应excel文件中的sheet20 HSSFSheet sheet = wb.createSheet();21 //在sheet中添加表头第0行22 HSSFRow row = sheet.createRow(0);23 24 HSSFCell cell = row.createCell(0);25 cell.setCellValue("aaaaaa");26 cell = row.createCell(1);27 cell.setCellValue("bbbbbb");28 cell = row.createCell(2);29 cell.setCellValue("cccccc");30 //接收utils.userResult方法的返回值31 List recetion = new Utils().userResult();32 33 for (int i = 1; i < recetion.size()+1; i++) {34 35 row = sheet.createRow(i);36 37 }38 39 System.out.println(row.getRowNum());40 41 for (int i = 0; i < recetion.size(); i++) {42 row = sheet.getRow(i + 1);43 System.out.println(row.getRowNum());44 User user = (User)recetion.get(i);45 //创建单元格46 row.createCell(0).setCellValue(user.getName());47 row.createCell(1).setCellValue(user.getAge());48 row.createCell(2).setCellValue(user.getOther());49 50 51 }52 53 //保存文件54 FileOutputStream fOut = new FileOutputStream("d:\\" + Calendar.getInstance().getTimeInMillis() + ".xls",false);55 wb.write(fOut);56 fOut.flush();57 fOut.close();58 }59 }
public class User { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getAge() { return age; } public void setAge(String age) { this.age = age; } public String getOther() { return other; } public void setOther(String other) { this.other = other; } private String age; private String other; }
import java.util.ArrayList;import java.util.List;public class Utils { @SuppressWarnings("rawtypes") public List userResult() { User user = new User(); user.setName("张1"); user.setAge("12"); user.setOther("aaaa"); User user1 = new User(); user1.setName("张2"); user1.setAge("12"); user1.setOther("a"); User user2 = new User(); user2.setName("张3"); user2.setAge("12"); user2.setOther("ccc"); User user3 = new User(); user3.setName("张4"); user3.setAge("12"); user3.setOther("bbb"); List<User> list = new ArrayList<User>(); list.add(user); list.add(user1); list.add(user2); list.add(user3); return list; }}
poi jar包下载地址:http://download.csdn.net/download/pumpkin09/7077011
简单的poi导出excel文件
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。