Excel在Play Framework 1.2.5.3中导出垃圾字符

Excel在Play Framework 1.2.5.3中导出垃圾字符,excel,playframework,export-to-excel,Excel,Playframework,Export To Excel,我正在使用Play framework 1.2.5.3和excel模块: publicstaticvoid createXLSUsers2(){ Logger.info(“generateNameCard”); List users=User.findAll(); request.format=“xls”; renderArgs.put(“\uuuuu EXCEL\u FILE\u NAME\uuuuuuuuuu”,“downloadUsers.xls”); 提供(用户); } 使用上述代码

我正在使用Play framework 1.2.5.3和excel模块:

publicstaticvoid createXLSUsers2(){
Logger.info(“generateNameCard”);
List users=User.findAll();
request.format=“xls”;
renderArgs.put(“\uuuuu EXCEL\u FILE\u NAME\uuuuuuuuuu”,“downloadUsers.xls”);
提供(用户);
}
使用上述代码

然而,我在输出中得到了垃圾字符。我尝试了ApachePOI库和Jetcel库,但没有成功,每个库都在下载的文件上显示相同的块字符

播放时,当它作为响应发送文件时,出现了一些问题,因为它尝试在本地系统上创建没有任何垃圾字符的文件

下载的文件如下所示:


它是使用gizzip的,而gizzip是罪魁祸首:(在这里也解决了一些其他问题
    public static void createXLSUsers2() {
          Logger.info("generateNameCard");
          List<User> users = User.findAll();
          request.format = "xls";
          renderArgs.put("__EXCEL_FILE_NAME__", "downloadUsers.xls");
          render(users);
    }