以下是使用 Java 代码生成表格数据的示例代码:

public class SuggestedLevelExportDTO {

    /**
     * 员工编号。
     */
    private String empCode;

    /**
     * 员工名称。
     */
    private String empName;

    /**
     * 部门名称。
     */
    private String deptName;

    /**
     * 权重组名称。
     */
    private String wightGroupName;

    /**
     * 权重级别名称。
     */
    private String wightLevelName;

    /**
     * 建议等级。
     */
    private String suggestedLevel;

    // getters and setters

}

public static void main(String[] args) {
    List<SuggestedLevelExportDTO> exportDTOS = new ArrayList<>();

    // 员工 1
    SuggestedLevelExportDTO dto1 = new SuggestedLevelExportDTO();
    dto1.setEmpName('郑江南');
    dto1.setEmpCode('E0022000428');
    dto1.setDeptName('上级考核人');
    dto1.setWightGroupName('优秀');
    dto1.setWightLevelName('称职');
    dto1.setSuggestedLevel('2');
    exportDTOS.add(dto1);

    SuggestedLevelExportDTO dto2 = new SuggestedLevelExportDTO();
    dto2.setEmpName('郑江南');
    dto2.setEmpCode('E0022000428');
    dto2.setDeptName('上级考核人');
    dto2.setWightGroupName('基本称职');
    dto2.setWightLevelName('不称职');
    dto2.setSuggestedLevel('1');
    exportDTOS.add(dto2);

    // 员工 2
    SuggestedLevelExportDTO dto3 = new SuggestedLevelExportDTO();
    dto3.setEmpName('郑江南');
    dto3.setEmpCode('E0022000428');
    dto3.setDeptName('同级考核人');
    dto3.setWightGroupName('优秀');
    dto3.setWightLevelName('称职');
    dto3.setSuggestedLevel('4');
    exportDTOS.add(dto3);

    SuggestedLevelExportDTO dto4 = new SuggestedLevelExportDTO();
    dto4.setEmpName('郑江南');
    dto4.setEmpCode('E0022000428');
    dto4.setDeptName('同级考核人');
    dto4.setWightGroupName('基本称职');
    dto4.setWightLevelName('不称职');
    dto4.setSuggestedLevel('0');
    exportDTOS.add(dto4);

    // 员工 3
    SuggestedLevelExportDTO dto5 = new SuggestedLevelExportDTO();
    dto5.setEmpName('郑江南');
    dto5.setEmpCode('E0022000428');
    dto5.setDeptName('下级考核人');
    dto5.setWightGroupName('优秀');
    dto5.setWightLevelName('称职');
    dto5.setSuggestedLevel('10');
    exportDTOS.add(dto5);

    SuggestedLevelExportDTO dto6 = new SuggestedLevelExportDTO();
    dto6.setEmpName('郑江南');
    dto6.setEmpCode('E0022000428');
    dto6.setDeptName('下级考核人');
    dto6.setWightGroupName('基本称职');
    dto6.setWightLevelName('不称职');
    dto6.setSuggestedLevel('1');
    exportDTOS.add(dto6);

    // 员工 4
    SuggestedLevelExportDTO dto7 = new SuggestedLevelExportDTO();
    dto7.setEmpName('郑江南');
    dto7.setEmpCode('E0022000428');
    dto7.setDeptName('综合评价');
    dto7.setWightGroupName('优秀');
    dto7.setWightLevelName('称职');
    dto7.setSuggestedLevel('16');
    exportDTOS.add(dto7);

    SuggestedLevelExportDTO dto8 = new SuggestedLevelExportDTO();
    dto8.setEmpName('郑江南');
    dto8.setEmpCode('E0022000428');
    dto8.setDeptName('综合评价');
    dto8.setWightGroupName('基本称职');
    dto8.setWightLevelName('不称职');
    dto8.setSuggestedLevel('1');
    exportDTOS.add(dto8);

    // 打印表格头
    System.out.println('姓名	员工编号	考核级别	优秀	称职	基本称职	不称职	优秀	称职	基本称职	不称职');

    // 打印数据
    for (SuggestedLevelExportDTO dto : exportDTOS) {
        System.out.println(dto.getEmpName() + '	' + dto.getEmpCode() + '	' + dto.getDeptName() + '	' +
                dto.getSuggestedLevel() + '	' + dto.getWightGroupName() + '	' + dto.getWightLevelName());
    }
}

该代码创建了多个 SuggestedLevelExportDTO 对象来存储员工绩效数据,然后将这些数据按格式打印到控制台。你可以在实际应用中修改代码,将数据保存到文件或数据库中。

注意:

  • 代码中的 // getters and setters 部分表示你需要在 SuggestedLevelExportDTO 类中添加对应的 getter 和 setter 方法来访问和修改对象的属性。
  • 你需要根据实际情况调整代码中每个 SuggestedLevelExportDTO 对象的属性值。
  • 为了更清晰地展示表格效果,代码中使用 制表符来格式化输出内容。
Java 代码生成员工绩效数据表格

原文地址: https://www.cveoy.top/t/topic/qAn8 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录