package org.opensheet.server.exports; import java.util.List; import java.util.Map; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import jxl.write.Label; import jxl.write.WritableSheet; import jxl.write.WritableWorkbook; import org.opensheet.shared.model.User; import org.springframework.web.servlet.view.document.AbstractJExcelView; public class AssignmnetUsersToXlsView extends AbstractJExcelView{ @Override protected void buildExcelDocument(Map<String, Object> model, WritableWorkbook workbook, HttpServletRequest request, HttpServletResponse response) throws Exception { response.setContentType("application/vnd.ms-excel"); response.setHeader ("Content-Disposition", "attachment; filename=timesheet.xls"); @SuppressWarnings("unchecked") List<User> users = (List<User>) model.get("Users"); WritableSheet sheet = workbook.createSheet("Assignment->Users Export", 0); sheet.addCell(new Label(0, 0, "User Name")); sheet.addCell(new Label(1, 0, "Department")); int rowNum = 1; sheet.setColumnView(0, 40); sheet.setColumnView(1, 40); for(User u: users){ sheet.addCell(new Label(0, rowNum,u.getFullName().toString())); sheet.addCell(new Label(1, rowNum,u.getDepartment().getName().toString())); rowNum++; } } }