List of usage examples for org.apache.poi.xwpf.usermodel XWPFTableCell getCTTc
@Internal
public CTTc getCTTc()
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)); } } }