private void setBorder(Border border, XWPFBorderType type, int size, int space, String rgbColor) { final CTBorder b = getTblBorder(true, border); assert(b != null); b.setVal(xwpfBorderTypeMap.get(type)); b.setSz(BigInteger.valueOf(size)); b.setSpace(BigInteger.valueOf(space)); b.setColor(rgbColor); }
private void createEmptyTable(CTTbl table) { // MINIMUM ELEMENTS FOR A TABLE table.addNewTr().addNewTc().addNewP(); CTTblPr tblpro = table.addNewTblPr(); tblpro.addNewTblW().setW(new BigInteger("0")); tblpro.getTblW().setType(STTblWidth.AUTO); // layout // tblpro.addNewTblLayout().setType(STTblLayoutType.AUTOFIT); // borders CTTblBorders borders = tblpro.addNewTblBorders(); borders.addNewBottom().setVal(STBorder.SINGLE); borders.addNewInsideH().setVal(STBorder.SINGLE); borders.addNewInsideV().setVal(STBorder.SINGLE); borders.addNewLeft().setVal(STBorder.SINGLE); borders.addNewRight().setVal(STBorder.SINGLE); borders.addNewTop().setVal(STBorder.SINGLE); /* * CTTblGrid tblgrid=table.addNewTblGrid(); * tblgrid.addNewGridCol().setW(new BigInteger("2000")); */ //getRows(); }
ct.unsetTop(); } else { pr.setVal(STBorder.Enum.forInt(border.getValue()));
ct.unsetLeft(); } else { pr.setVal(STBorder.Enum.forInt(border.getValue()));
ct.unsetRight(); } else { pr.setVal(STBorder.Enum.forInt(border.getValue()));
ct.unsetBetween(); } else { pr.setVal(STBorder.Enum.forInt(border.getValue()));
ct.unsetBottom(); } else { pr.setVal(STBorder.Enum.forInt(border.getValue()));
private void setBorder(Border border, XWPFBorderType type, int size, int space, String rgbColor) { final CTBorder b = getTblBorder(true, border); assert(b != null); b.setVal(xwpfBorderTypeMap.get(type)); b.setSz(BigInteger.valueOf(size)); b.setSpace(BigInteger.valueOf(space)); b.setColor(rgbColor); }
private void createEmptyTable(CTTbl table) { // MINIMUM ELEMENTS FOR A TABLE table.addNewTr().addNewTc().addNewP(); CTTblPr tblpro = table.addNewTblPr(); tblpro.addNewTblW().setW(new BigInteger("0")); tblpro.getTblW().setType(STTblWidth.AUTO); // layout // tblpro.addNewTblLayout().setType(STTblLayoutType.AUTOFIT); // borders CTTblBorders borders = tblpro.addNewTblBorders(); borders.addNewBottom().setVal(STBorder.SINGLE); borders.addNewInsideH().setVal(STBorder.SINGLE); borders.addNewInsideV().setVal(STBorder.SINGLE); borders.addNewLeft().setVal(STBorder.SINGLE); borders.addNewRight().setVal(STBorder.SINGLE); borders.addNewTop().setVal(STBorder.SINGLE); /* * CTTblGrid tblgrid=table.addNewTblGrid(); * tblgrid.addNewGridCol().setW(new BigInteger("2000")); */ getRows(); }
private void createEmptyTable(CTTbl table) { // MINIMUM ELEMENTS FOR A TABLE table.addNewTr().addNewTc().addNewP(); CTTblPr tblpro = table.addNewTblPr(); tblpro.addNewTblW().setW(new BigInteger("0")); tblpro.getTblW().setType(STTblWidth.AUTO); // layout // tblpro.addNewTblLayout().setType(STTblLayoutType.AUTOFIT); // borders CTTblBorders borders = tblpro.addNewTblBorders(); borders.addNewBottom().setVal(STBorder.SINGLE); borders.addNewInsideH().setVal(STBorder.SINGLE); borders.addNewInsideV().setVal(STBorder.SINGLE); borders.addNewLeft().setVal(STBorder.SINGLE); borders.addNewRight().setVal(STBorder.SINGLE); borders.addNewTop().setVal(STBorder.SINGLE); /* * CTTblGrid tblgrid=table.addNewTblGrid(); * tblgrid.addNewGridCol().setW(new BigInteger("2000")); */ //getRows(); }
public void setInsideVBorder(XWPFBorderType type, int size, int space, String rgbColor) { CTTblPr tblPr = getTrPr(); CTTblBorders ctb = tblPr.isSetTblBorders() ? tblPr.getTblBorders() : tblPr.addNewTblBorders(); CTBorder b = ctb.isSetInsideV() ? ctb.getInsideV() : ctb.addNewInsideV(); b.setVal(xwpfBorderTypeMap.get(type)); b.setSz(BigInteger.valueOf(size)); b.setSpace(BigInteger.valueOf(space)); b.setColor(rgbColor); }
public void setInsideHBorder(XWPFBorderType type, int size, int space, String rgbColor) { CTTblPr tblPr = getTrPr(); CTTblBorders ctb = tblPr.isSetTblBorders() ? tblPr.getTblBorders() : tblPr.addNewTblBorders(); CTBorder b = ctb.isSetInsideH() ? ctb.getInsideH() : ctb.addNewInsideH(); b.setVal(xwpfBorderTypeMap.get(type)); b.setSz(BigInteger.valueOf(size)); b.setSpace(BigInteger.valueOf(space)); b.setColor(rgbColor); }
ct.unsetLeft(); } else { pr.setVal(STBorder.Enum.forInt(border.getValue()));
/** * Specifies the border which shall be displayed on the left side of the * page around the specified paragraph. * <p/> * To determine if any two adjoining paragraphs should have a left border * which spans the full line height or not, the left border shall be drawn * between the top border or between border at the top (whichever would be * rendered for the current paragraph), and the bottom border or between * border at the bottom (whichever would be rendered for the current * paragraph). * </p> * <p/> * If this element is omitted on a given paragraph, its value is determined * by the setting previously set at any level of the style hierarchy (i.e. * that previous setting remains unchanged). If this setting is never * specified in the style hierarchy, then no left border shall be applied. * </p> * <b>This border can only be a line border.</b> * * @param border * @see Borders for a list of all possible borders */ public void setBorderLeft(Borders border) { CTPBdr ct = getCTPBrd(true); CTBorder pr = ct.isSetLeft() ? ct.getLeft() : ct.addNewLeft(); if (border.getValue() == Borders.NONE.getValue()) ct.unsetLeft(); else pr.setVal(STBorder.Enum.forInt(border.getValue())); }
ct.unsetBetween(); } else { pr.setVal(STBorder.Enum.forInt(border.getValue()));
ct.unsetTop(); else pr.setVal(STBorder.Enum.forInt(border.getValue()));
/** * Specifies the border which shall be displayed on the right side of the * page around the specified paragraph. * <p/> * To determine if any two adjoining paragraphs should have a right border * which spans the full line height or not, the right border shall be drawn * between the top border or between border at the top (whichever would be * rendered for the current paragraph), and the bottom border or between * border at the bottom (whichever would be rendered for the current * paragraph). * </p> * <p/> * If this element is omitted on a given paragraph, its value is determined * by the setting previously set at any level of the style hierarchy (i.e. * that previous setting remains unchanged). If this setting is never * specified in the style hierarchy, then no right border shall be applied. * </p> * <b>This border can only be a line border.</b> * * @param border * @see Borders for a list of all possible borders */ public void setBorderRight(Borders border) { CTPBdr ct = getCTPBrd(true); CTBorder pr = ct.isSetRight() ? ct.getRight() : ct.addNewRight(); if (border.getValue() == Borders.NONE.getValue()) ct.unsetRight(); else pr.setVal(STBorder.Enum.forInt(border.getValue())); }
ct.unsetRight(); } else { pr.setVal(STBorder.Enum.forInt(border.getValue()));
ct.unsetBetween(); else pr.setVal(STBorder.Enum.forInt(border.getValue()));