Search in sources :

Example 6 with DecSci

use of com.bc.pmpheep.back.po.DecSci in project pmph by BCSquad.

the class WordHelper method fillDecSciData.

private XWPFTable fillDecSciData(XWPFTable table, List<DecSci> decScis) {
    if (CollectionUtil.isEmpty(decScis)) {
        return table;
    }
    if (decScis.size() > 1) {
        int height = table.getRow(1).getHeight();
        for (int i = 1; i < decScis.size(); i++) {
            table.createRow().setHeight(height);
        }
    }
    List<XWPFTableRow> rows = table.getRows();
    List<XWPFTableCell> cells;
    int rowCount = 1;
    for (DecSci decSci : decScis) {
        cells = rows.get(rowCount).getTableCells();
        String value = decSci.getPaperName();
        if (StringUtil.notEmpty(value)) {
            cells.get(0).setText(value);
        }
        value = decSci.getJournalName();
        if (StringUtil.notEmpty(value)) {
            cells.get(1).setText(value);
        }
        value = decSci.getFactor();
        if (StringUtil.notEmpty(value)) {
            cells.get(2).setText(value);
        }
        Date publishDate = decSci.getPublishDate();
        if (null != publishDate) {
            value = sdf.format(publishDate);
            cells.get(3).setText(value);
        }
        value = decSci.getNote();
        if (StringUtil.notEmpty(value)) {
            cells.get(4).setText(value);
        }
        for (XWPFTableCell cell : cells) {
            cell.setVerticalAlignment(XWPFVertAlign.CENTER);
        }
        rowCount++;
    }
    return table;
}
Also used : DecSci(com.bc.pmpheep.back.po.DecSci) XWPFTableCell(org.apache.poi.xwpf.usermodel.XWPFTableCell) Date(java.util.Date) XWPFTableRow(org.apache.poi.xwpf.usermodel.XWPFTableRow)

Aggregations

DecSci (com.bc.pmpheep.back.po.DecSci)6 DecAcade (com.bc.pmpheep.back.po.DecAcade)4 DecAcadeReward (com.bc.pmpheep.back.po.DecAcadeReward)4 DecAchievement (com.bc.pmpheep.back.po.DecAchievement)4 DecClinicalReward (com.bc.pmpheep.back.po.DecClinicalReward)4 DecCourseConstruction (com.bc.pmpheep.back.po.DecCourseConstruction)4 DecEduExp (com.bc.pmpheep.back.po.DecEduExp)4 DecIntention (com.bc.pmpheep.back.po.DecIntention)4 DecLastPosition (com.bc.pmpheep.back.po.DecLastPosition)4 DecMonograph (com.bc.pmpheep.back.po.DecMonograph)4 DecMoocDigital (com.bc.pmpheep.back.po.DecMoocDigital)4 DecNationalPlan (com.bc.pmpheep.back.po.DecNationalPlan)4 DecPublishReward (com.bc.pmpheep.back.po.DecPublishReward)4 DecResearch (com.bc.pmpheep.back.po.DecResearch)4 DecTeachExp (com.bc.pmpheep.back.po.DecTeachExp)4 DecTextbook (com.bc.pmpheep.back.po.DecTextbook)4 DecTextbookPmph (com.bc.pmpheep.back.po.DecTextbookPmph)4 DecWorkExp (com.bc.pmpheep.back.po.DecWorkExp)4 DecExtensionVO (com.bc.pmpheep.back.vo.DecExtensionVO)4 ArrayList (java.util.ArrayList)4