NutzCN Logo
问答 j4e导出Excel表
发布于 2294天前 作者 动物园里的程序猿 2516 次浏览 复制 上一个帖子 下一个帖子
标签: nutzwk
  @At("/exportExcel")
    @Ok("raw")
  return f;

直接返回文件,文件在服务器上保留么,可以不保留么

12 回复

这跟j4e没有关系

那怎么能让文件不保留在服务器上 只保留在本地呢

写个定时任务吧

不 不..不会啊。求大佬详解

Tasks类或者quartz了解一下?

是org.nutz.lang.Tasks类,不是task类

或者直接输出:

@At("/export/?")
    @Ok("void")
    public void export(String id, HttpServletResponse response) {
        try {
            J4EConf j4eConf = J4EConf.from(Yc_activity_sign.class);
            List<J4EColumn> jcols = j4eConf.getColumns();
            for (J4EColumn j4eColumn : jcols) {
                if ("opBy".equals(j4eColumn.getFieldName()) || "opAt".equals(j4eColumn.getFieldName()) || "delFlag".equals(j4eColumn.getFieldName())) {
                    j4eColumn.setIgnore(true);
                }
            }
            List<Yc_activity_sign> list = ycActivitySignService.query(Cnd.where("activityId", "=", id));
            OutputStream out = response.getOutputStream();
            response.addHeader("content-type", "application/shlnd.ms-excel;charset=utf-8");
            response.addHeader("content-disposition", "attachment; filename=activity_detail.xls");
            J4E.toExcel(out, list, j4eConf);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

你这不是我想要的。。看清我说的啊 老哥

Tasks类或者quartz,兽兽说的很清楚,tasks可以通过维护一张表来维护定时任务。quartz 有nutz的插件。

添加回复
请先登陆
回到顶部