最近一段时间一直在做Excel导出,主要是年关将近,有各类统计数据需要。Java导出Excel有两个jar,一个是jxl.jar,另一个是poi.jar,此处选用的是jxl。
jxl导出
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.text.SimpleDateFormat;
import java.util.List;
import jxl.Workbook;
import jxl.write.Label;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
public class ExportExcel {
public void export() {
// 获取用户数据
List<Account> list = accountService.list();
if(list != null && !list.isEmpty()){
try {
// 获取开始时间
long start = System.currentTimeMillis();
String fileName = "用户信息.xls";
// 文件夹路径
File dirFile = new File(Constants.DOWNLOAD_PATH);
if(!dirFile.exists()){
dirFile.mkdirs();
}
// 文件路径
File file = new File(Constants.DOWNLOAD_PATH + "\\" + fileName);
if(!file.exists()){
file.createNewFile();
}
OutputStream os = new FileOutputStream(file);
// 创建Excel工作薄
WritableWorkbook wwb = Workbook.createWorkbook(os);
// 添加第一个工作表并设置第一个sheet 的名称
WritableSheet sheet = wwb.createSheet("用户信息", 0);
String[] tit