Да. С sep4j вы можете сделать это в одну строку после определения заголовка с помощью HashMap.
Collection<User> users = Arrays.asList(user1, user2);
LinkedHashMap<String, String> headerMap = new LinkedHashMap<String, String>();
headerMap.put("userId", "User Id"); //"userId" is a property of User class.
// "User Id" will be the column header in the excel.
headerMap.put("firstName", "First Name");
headerMap.put("lastName", "Last Name");
ExcelUtils.save(headerMap, users, outputStream);