List of usage examples for org.apache.poi.xwpf.usermodel XWPFTableCell getText
public String getText()
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 w w.j a v a 2 s . 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) { 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(); }//from w w w. j a v a2 s .com 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);//from www . jav a 2s. c om 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 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 w w .j av a 2 s .c om 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)); } } }