您的位置:首页 > 其它

对日志创建处理下载为excel格式的文件续(3) 下载

2012-03-26 14:38 393 查看
//根据条件在数据库中找到日志信息并且设置到Excle表中

public boolean exportToTxt(File file, String level, String beginTimeStr, String endTimeStr) {

List<PropertyFilter> filters = new ArrayList<PropertyFilter>();

if (StringUtils.isNotBlank(level)) {

PropertyFilter levelFilter = new PropertyFilter("EQ_level", LogLevel.valueOf(level));

filters.add(levelFilter);

}

if (StringUtils.isNotBlank(beginTimeStr)) {

Date beginTime = DateUtils.parseDate(beginTimeStr);

PropertyFilter beginTimeFilter = new PropertyFilter("GT_date", beginTime);

filters.add(beginTimeFilter);

}

if (StringUtils.isNotBlank(endTimeStr)) {

Date endTime = DateUtils.parseDate(endTimeStr);

PropertyFilter endTimeFilter = new PropertyFilter("LT_date", endTime);

filters.add(endTimeFilter);

}

List<Log> logList = this.find(filters);

WritableWorkbook workbook = null;

try {

workbook = Workbook.createWorkbook(file);

WritableSheet sheet = workbook.createSheet("日志表", 0);

initGridSize(sheet);

initTitle(sheet);

writeContent(logList, sheet);

workbook.write();

} catch (Exception e) {

logger.error("create excel is field!", e);

return false;

} finally {

closeWritableWorkbook(workbook);

}

return true;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: