code: public static <T> Row writePerRow(Row row, T bean, List<String> properties, String dateFormat,
                                        CellStyle cellStyle) {
          Map<String, Object> mapBean = null;
          if (bean instanceof Map) {
              mapBean = (Map<String, Object>) bean;
          } else {
              mapBean = CommonUtils.toMap(bean);
          }
          if (mapBean == null) {
              return row;
          }
          for (int i = 0; i < properties.size(); i++) {
              if (mapBean.containsKey(properties.get(i))) {
                  Cell cell = row.createCell(i);
                  cell.setCellStyle(cellStyle);
                  WriteExcelUtils.setCellValue(cell, mapBean.get(properties.get(i)), dateFormat);
              }
  
          }
          return row;
      }
docs: 将一个Bean写入某一行中，bean的属性由properties决定
  
  @param row        指定行
  @param bean       指定Bean
  @param properties 指定写入的属性
  @param dateFormat 日期格式
  @param cellStyle  每一个单元格的样式
  @return 返回传入的Row