Javaweb导出Excel文件在一些系统上是比较常见的功能,也是重要的一个功能,比如,医院的医生站、护士站、门急诊电子病历的绩效考评等系统上就会有导出Excel表的功能,这样就方便了客户和医生的阅览。那么javaweb怎么导出Excel文件呢,我们一起来看一下大致步骤。
首先我们来看一下jsp页面中js部分关于导出Excel表的主要功能:
$('#word-export-btn').parent().on('click',function(){
var promotionWord = JSON.stringify($('#mainForm').serializeObject());
location.href="${ctx}/promotionWord/export?promotionWord="+promotionWord;
});
Jsp页面使用get()方法进行导出就可以了。
然后看一下控制层Controller类中关于导出Excel表的主要功能:
@RequestMapping("/export")
public void export(HttpSession session, String promotionWord, HttpServletRequest request, HttpServletResponse response) throws IOException {
User sessionUser = (User) session.getAttribute("user");
JSONObject jsonObj = JSONObject.parseObject(promotionWord);
HSSFWorkbook wb = promotionWordService.export(sessionUser.getId(), jsonObj);
response.setContentType("application/vnd.ms-excel");
Calendar cal = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String fileName = "word-" + sdf