@SuppressWarnings("WeakerAccess") protected CTTableCellProperties getCellProperties(boolean create) { if (_tcPr == null) { CTTableCell cell = getCell(); _tcPr = cell.getTcPr(); if (_tcPr == null && create) { _tcPr = cell.addNewTcPr(); } } return _tcPr; }
@Override protected CTTextBody getTextBody(boolean create) { CTTableCell cell = getCell(); CTTextBody txBody = cell.getTxBody(); if (txBody == null && create) { XDDFTextBody body = new XDDFTextBody(this); initTextBody(body); cell.setTxBody(body.getXmlObject()); txBody = cell.getTxBody(); } return txBody; }
public XSLFTableCell addCell(){ CTTableCell c = _row.addNewTc(); c.set(XSLFTableCell.prototype()); XSLFTableCell cell = new XSLFTableCell(c, _table); _cells.add(cell); if(_table.getNumberOfColumns() < _row.sizeOfTcArray()) { _table.getCTTable().getTblGrid().addNewGridCol().setW(Units.toEMU(100.0)); } _table.updateRowColIndexes(); return cell; }
/** * @since POI 3.15-beta2 */ @Override public boolean isMerged() { CTTableCell c = getCell(); return (c.isSetHMerge() && c.getHMerge()) || (c.isSetVMerge() && c.getVMerge()); }
@Override public int getGridSpan() { CTTableCell c = getCell(); return (c.isSetGridSpan()) ? c.getGridSpan() : 1; }
public Color getBorderLeftColor(){ return getLineColor(getXmlObject().getTcPr().getLnL()); }
@Override protected CTTextBody getTextBody(boolean create){ CTTableCell cell = getXmlObject(); CTTextBody txBody = cell.getTxBody(); if (txBody == null && create) { txBody = cell.addNewTxBody(); txBody.addNewBodyPr(); txBody.addNewLstStyle(); } return txBody; }
static CTTableCell prototype() { CTTableCell cell = CTTableCell.Factory.newInstance(); CTTableCellProperties pr = cell.addNewTcPr(); pr.addNewLnL().addNewNoFill(); pr.addNewLnR().addNewNoFill(); pr.addNewLnT().addNewNoFill(); pr.addNewLnB().addNewNoFill(); return cell; }
void setHMerge() { getCell().setHMerge(true); }
void setRowSpan(int rowSpan_) { getCell().setRowSpan(rowSpan_); }
void setGridSpan(int gridSpan_) { getCell().setGridSpan(gridSpan_); }
void setVMerge() { getCell().setVMerge(true); }
public DrawingTableCell(CTTableCell cell) { this.cell = cell; drawingTextBody = new DrawingTextBody(this.cell.getTxBody()); }
public Color getBorderTopColor(){ return getLineColor(getXmlObject().getTcPr().getLnT()); }
/** * @since POI 3.15-beta2 */ @Override public boolean isMerged() { CTTableCell c = getCell(); return (c.isSetHMerge() && c.getHMerge()) || (c.isSetVMerge() && c.getVMerge()); }
@Override public int getGridSpan() { CTTableCell c = getCell(); return (c.isSetGridSpan()) ? c.getGridSpan() : 1; }
static CTTableCell prototype() { CTTableCell cell = CTTableCell.Factory.newInstance(); CTTableCellProperties pr = cell.addNewTcPr(); pr.addNewLnL().addNewNoFill(); pr.addNewLnR().addNewNoFill(); pr.addNewLnT().addNewNoFill(); pr.addNewLnB().addNewNoFill(); return cell; }
void setHMerge() { getCell().setHMerge(true); }
void setRowSpan(int rowSpan_) { getCell().setRowSpan(rowSpan_); }
void setGridSpan(int gridSpan_) { getCell().setGridSpan(gridSpan_); }