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

//根据条件在数据库中找到日志信息并且设置到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;

    }

阅读更多
上一篇对日志创建处理下载为excel格式的文件续(2)
下一篇复制文件处理
博主设置当前文章不允许评论。

BIFF8格式文档

2014年02月27日 212KB 下载

没有更多推荐了,返回首页

关闭
关闭