我设法用Java创建Excel 97-2003文件,但是当我尝试用Windows资源管理器打开它时,我得到错误消息文件格式无效。文件名是file.xls所以它应该是正确的?出了什么问题呢?
答案 0 :(得分:1)
问题不明确。你是如何用Java创建excel文件的? 问题是因为您用于文件创建的工具以错误的格式错误地创建了它。
考虑使用Apache POI库:http://poi.apache.org/spreadsheet/index.html 我正在使用它一段时间,它正常工作。我没有遇到任何问题。
答案 1 :(得分:0)
那趟火车我来不及了,但是其他人可能需要帮助。不确定是否使用任何控制器,但对我有所帮助的是将以下内容附加到负责处理导出请求的控制器上:
response.setContentType("application/vnd.ms-excel");
response.setHeader("Content-Disposition", "attachment; filename=submissions-report.xlsx");