Java导出excel文件 //简单Excel文件导出public static void exportExcel(String path,String fileName) throws RowsExceededException, WriteException{File file = null;OutputStream out = null;try {file = new File(path+fileName);out = new F
//简单Excel文件导出
public static void exportExcel(String path,String fileName) throws RowsExceededException, WriteException{
File file = null;
OutputStream out = null;
try {
file = new File(path+fileName);
out = new FileOutputStream(file);
} catch (FileNotFoundException e1) {
System.out.println("文件没有找到。。。。");
e1.printStackTrace();
}
//创建工作簿
WritableWorkbook workbook = null;
//创建新的一页sheet
WritableSheet sheet = null;
try {
workbook = Workbook.createWorkbook(out);
sheet = workbook.createSheet("sheet1",0);
//创建要显示的内容,创建一个单元格,第一个参数为列坐标,第二个参数为行坐标,第三个参数为内容
//创建字段目录行
Label name = new Label(0,0,"姓名");
sheet.addCell(name);
Label id = new Label(1,0,"学号");
sheet.addCell(id);
Label major = new Label(2,0,"专业");
sheet.addCell(major);
Label class = new Label(3,0,"班级");
sheet.addCell(class);
//循环导入数据行
for(int i=1;i<30;i++)
Label name = new Label(0,i,"张三"+i);
sheet.addCell(name);
Label id = new Label(1,i,"1200"+1);
sheet.addCell(id);
Label major = new Label(2,i,"软件工程");
sheet.addCell(major);
Label class = new Label(3,i,"软工一班");
sheet.addCell(class);
}
} catch (IOException e) {
e.printStackTrace();
}finally{
try {
//把创建的内容写入到输出流中
workbook.write();
//关闭输出流
workbook.close();
out.close();
} catch (WriteException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
