Example usage for org.apache.poi.xwpf.usermodel XWPFTableCell getCTTc

List of usage examples for org.apache.poi.xwpf.usermodel XWPFTableCell getCTTc

Introduction

In this page you can find the example usage for org.apache.poi.xwpf.usermodel XWPFTableCell getCTTc.

Prototype

@Internal
    public CTTc getCTTc() 

Source Link

Usage

From source file:org.cgiar.ccafs.marlo.utils.POISummary.java

License:Open Source License

public void tableA1AnnualReportStyle(XWPFTable table) {
    /* horizontal merge, From format tables A1 */

    for (int x = 0; x < table.getNumberOfRows(); x++) {
        XWPFTableRow row = table.getRow(x);
        for (int y = 0; y < row.getTableCells().size(); y++) {
            XWPFTableCell cell = row.getCell(y);
            CTTblWidth cellWidth = cell.getCTTc().addNewTcPr().addNewTcW();

            CTTcPr pr = cell.getCTTc().addNewTcPr();
            // pr.addNewNoWrap();
            cellWidth.setW(BigInteger.valueOf(100));
        }/*w  ww . j  a  v a 2 s  . com*/
    }
}

From source file:org.cgiar.ccafs.marlo.utils.POISummary.java

License:Open Source License

public void tableAStyle(XWPFTable table) {
    /* Horizontal merge, From format tables A */
    CTVMerge vmerge = CTVMerge.Factory.newInstance();
    CTVMerge vmerge1 = CTVMerge.Factory.newInstance();

    for (int x = 0; x < table.getNumberOfRows(); x++) {
        if (x > 0) {
            XWPFTableRow row = table.getRow(x);
            for (int y = 0; y < 2; y++) {
                XWPFTableCell cell = row.getCell(y);

                if (cell.getCTTc() == null) {
                    ((CTTc) cell).addNewTcPr();
                }/*  w w w.  j  a v a2s .  c o m*/

                if (cell.getCTTc().getTcPr() == null) {
                    cell.getCTTc().addNewTcPr();
                }
                if (x == 1 && !(cell.getText().trim().length() > 0)) {
                    break;
                }
                if (cell.getText().trim().length() > 0) {
                    if (y == 0) {
                        cell.getCTTc().getTcPr().addNewTcW().setW(BigInteger.valueOf(1500));
                    }
                    vmerge.setVal(STMerge.RESTART);
                    cell.getCTTc().getTcPr().setVMerge(vmerge);
                } else {
                    if (y == 0) {
                        cell.getCTTc().getTcPr().addNewTcW().setW(BigInteger.valueOf(1500));
                    }
                    vmerge1.setVal(STMerge.CONTINUE);
                    cell.getCTTc().getTcPr().setVMerge(vmerge1);
                }
            }

        }
    }
}

From source file:org.cgiar.ccafs.marlo.utils.POISummary.java

License:Open Source License

public void tableBAnnualReportStyle(XWPFTable table) {
    /* Horizontal merge, From format tables B */
    CTVMerge vmerge = CTVMerge.Factory.newInstance();
    CTVMerge vmerge1 = CTVMerge.Factory.newInstance();

    for (int x = 0; x < table.getNumberOfRows(); x++) {
        if (x > 0) {
            XWPFTableRow row = table.getRow(x);
            for (int y = 0; y < 2; y++) {
                XWPFTableCell cell = row.getCell(y);

                if (cell.getCTTc() == null) {
                    ((CTTc) cell).addNewTcPr();
                }//from w ww .j ava 2s . c o m

                if (cell.getCTTc().getTcPr() == null) {
                    cell.getCTTc().addNewTcPr();
                }
                if (x == 1 && !(cell.getText().trim().length() > 0)) {
                    break;
                }
                if (cell.getText().trim().length() > 0) {
                    if (y == 0) {
                        cell.getCTTc().getTcPr().addNewTcW().setW(BigInteger.valueOf(1500));
                    }
                    vmerge.setVal(STMerge.RESTART);
                    cell.getCTTc().getTcPr().setVMerge(vmerge);
                } else {
                    if (y == 0) {
                        cell.getCTTc().getTcPr().addNewTcW().setW(BigInteger.valueOf(1500));
                    }
                    vmerge1.setVal(STMerge.CONTINUE);
                    cell.getCTTc().getTcPr().setVMerge(vmerge1);
                }
            }

        }
    }
}

From source file:org.cgiar.ccafs.marlo.utils.POISummary.java

License:Open Source License

public void tableCStyle(XWPFTable table) {
    /* Vertical merge, From format tables C */
    CTVMerge vmerge = CTVMerge.Factory.newInstance();
    CTVMerge vmerge1 = CTVMerge.Factory.newInstance();

    for (int x = 0; x < table.getNumberOfRows(); x++) {
        if (x > 0) {
            XWPFTableRow row = table.getRow(x);
            XWPFTableCell cell = row.getCell(row.getTableCells().size() - 1);

            if (cell.getCTTc() == null) {
                ((CTTc) cell).addNewTcPr();
            }//from   w  ww . j  av a2s .  co m

            if (cell.getCTTc().getTcPr() == null) {
                cell.getCTTc().addNewTcPr();
            }
            if (x == 1 && !(cell.getText().trim().length() > 0)) {
                break;
            }
            if (cell.getText().trim().length() > 0) {
                vmerge.setVal(STMerge.RESTART);
                cell.getCTTc().getTcPr().setVMerge(vmerge);
            } else {
                vmerge1.setVal(STMerge.CONTINUE);
                cell.getCTTc().getTcPr().setVMerge(vmerge1);
            }
        }
    }
}

From source file:org.cgiar.ccafs.marlo.utils.POISummary.java

License:Open Source License

public void tableD1AnnualReportStyle(XWPFTable table) {
    /* Horizontal merge, From format tables D1 Annual report */
    CTVMerge vmerge = CTVMerge.Factory.newInstance();
    CTVMerge vmerge1 = CTVMerge.Factory.newInstance();

    for (int x = 0; x < table.getNumberOfRows(); x++) {
        if (x > 0) {
            XWPFTableRow row = table.getRow(x);
            for (int y = 0; y < 2; y++) {
                XWPFTableCell cell = row.getCell(y);

                if (cell.getCTTc() == null) {
                    ((CTTc) cell).addNewTcPr();
                }//w  w  w.j  a va 2s . c om

                if (cell.getCTTc().getTcPr() == null) {
                    cell.getCTTc().addNewTcPr();
                }
                if (x == 1 && !(cell.getText().trim().length() > 0)) {
                    break;
                }
                if (cell.getText().trim().length() > 0) {
                    if (y == 0) {
                        cell.getCTTc().getTcPr().addNewTcW().setW(BigInteger.valueOf(1500));
                    }
                    vmerge.setVal(STMerge.RESTART);
                    cell.getCTTc().getTcPr().setVMerge(vmerge);
                } else {
                    if (y == 0) {
                        cell.getCTTc().getTcPr().addNewTcW().setW(BigInteger.valueOf(1500));
                    }
                    vmerge1.setVal(STMerge.CONTINUE);
                    cell.getCTTc().getTcPr().setVMerge(vmerge1);
                }
            }

        }
    }
}

From source file:org.cgiar.ccafs.marlo.utils.POISummary.java

License:Open Source License

public void tableEStyle(XWPFTable table) {
    /* Horizontal merge, From format tables E */
    CTHMerge hMerge = CTHMerge.Factory.newInstance();
    CTHMerge hMerge1 = CTHMerge.Factory.newInstance();

    XWPFTableRow row = table.getRow(0);/* www  . j  a v a 2s.  co  m*/
    int numberOfCell = row.getTableCells().size();
    for (int y = 0; y < numberOfCell - 1; y++) {
        XWPFTableCell cell = row.getCell(y);

        if (cell.getCTTc() == null) {
            ((CTTc) cell).addNewTcPr();
        }

        if (cell.getCTTc().getTcPr() == null) {
            cell.getCTTc().addNewTcPr();
        }
        if (y > 0 && y < numberOfCell) {
            if (cell.getText().trim().length() > 0) {
                hMerge.setVal(STMerge.RESTART);
                cell.getCTTc().getTcPr().setHMerge(hMerge);
            } else {
                hMerge1.setVal(STMerge.CONTINUE);
                cell.getCTTc().getTcPr().setHMerge(hMerge1);
            }
        }
    }

    for (int x = 0; x < table.getNumberOfRows(); x++) {
        if (x > 1) {
            XWPFTableRow rowCom = table.getRow(x);
            XWPFTableCell cell = rowCom.getCell(6);

            if (cell.getCTTc() == null) {
                ((CTTc) cell).addNewTcPr();
            }

            if (cell.getCTTc().getTcPr() == null) {
                cell.getCTTc().addNewTcPr();
            }

            cell.getCTTc().getTcPr().addNewTcW().setW(BigInteger.valueOf(5000));

        }
    }
}

From source file:org.cgiar.ccafs.marlo.utils.POISummary.java

License:Open Source License

public void tableFStyle(XWPFTable table) {
    for (int x = 0; x < table.getNumberOfRows(); x++) {
        if (x > 0) {
            XWPFTableRow row = table.getRow(x);
            XWPFTableCell cell = row.getCell(2);

            if (cell.getCTTc() == null) {
                ((CTTc) cell).addNewTcPr();
            }/*  w w w .j  a  v a 2 s  .  com*/

            if (cell.getCTTc().getTcPr() == null) {
                cell.getCTTc().addNewTcPr();
            }

            cell.getCTTc().getTcPr().addNewTcW().setW(BigInteger.valueOf(7000));

        }
    }
}

From source file:org.cgiar.ccafs.marlo.utils.POISummary.java

License:Open Source License

public void tableGStyle(XWPFTable table) {
    for (int x = 0; x < table.getNumberOfRows(); x++) {
        XWPFTableRow row = table.getRow(x);
        for (int y = 0; y < row.getTableCells().size(); y++) {
            XWPFTableCell cell = row.getCell(y);
            if (cell.getCTTc() == null) {
                ((CTTc) cell).addNewTcPr();
            }/*w w w.  ja  v  a2 s  .  com*/

            if (cell.getCTTc().getTcPr() == null) {
                cell.getCTTc().addNewTcPr();
            }

            cell.getCTTc().getTcPr().addNewTcW().setW(BigInteger.valueOf(5000));
        }
    }
}

From source file:org.cgiar.ccafs.marlo.utils.POISummary.java

License:Open Source License

public void tableIAnnualReportStyle(XWPFTable table) {
    /* horizontal merge, From format tables I */

    for (int x = 0; x < table.getNumberOfRows(); x++) {
        XWPFTableRow row = table.getRow(x);
        for (int y = 0; y < row.getTableCells().size(); y++) {
            XWPFTableCell cell = row.getCell(y);
            CTTblWidth cellWidth = cell.getCTTc().addNewTcPr().addNewTcW();

            CTTcPr pr = cell.getCTTc().addNewTcPr();
            // pr.addNewNoWrap();
            cellWidth.setW(BigInteger.valueOf(100));
        }/* w w w .  ja v a2  s .  c o m*/
    }
}

From source file:org.cgiar.ccafs.marlo.utils.POISummary.java

License:Open Source License

public void tableJAnnualReportStyle(XWPFTable table) {
    /* Horizontal merge, From format tables J */
    CTHMerge hMerge = CTHMerge.Factory.newInstance();
    CTHMerge hMerge1 = CTHMerge.Factory.newInstance();

    XWPFTableRow row = table.getRow(0);/*w  ww  . j  ava 2  s.com*/
    int numberOfCell = row.getTableCells().size();
    for (int y = 0; y < numberOfCell; y++) {
        XWPFTableCell cell = row.getCell(y);

        if (cell.getCTTc() == null) {
            ((CTTc) cell).addNewTcPr();
        }

        if (cell.getCTTc().getTcPr() == null) {
            cell.getCTTc().addNewTcPr();
        }
        if (y > 0 && y <= numberOfCell) {
            if (cell.getText().trim().length() > 0) {
                hMerge.setVal(STMerge.RESTART);
                cell.getCTTc().getTcPr().setHMerge(hMerge);
            } else {
                hMerge1.setVal(STMerge.CONTINUE);
                cell.getCTTc().getTcPr().setHMerge(hMerge1);
            }
        }
    }

    for (int x = 0; x < table.getNumberOfRows(); x++) {
        if (x > 1) {
            XWPFTableRow rowCom = table.getRow(x);
            XWPFTableCell cell = rowCom.getCell(6);

            if (cell.getCTTc() == null) {
                ((CTTc) cell).addNewTcPr();
            }

            if (cell.getCTTc().getTcPr() == null) {
                cell.getCTTc().addNewTcPr();
            }

            cell.getCTTc().getTcPr().addNewTcW().setW(BigInteger.valueOf(5000));

        }
    }
}