gpt4 book ai didi

org.apache.poi.xslf.usermodel.XSLFTableCell类的使用及代码示例

转载 作者:知者 更新时间:2024-03-23 07:51:05 26 4
gpt4 key购买 nike

本文整理了Java中org.apache.poi.xslf.usermodel.XSLFTableCell类的一些代码示例,展示了XSLFTableCell类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XSLFTableCell类的具体详情如下:
包路径:org.apache.poi.xslf.usermodel.XSLFTableCell
类名称:XSLFTableCell

XSLFTableCell介绍

[英]Represents a cell of a table in a .pptx presentation
[中]表示表格中的一个单元格。pptx演示文稿

代码示例

代码示例来源:origin: org.apache.poi/poi-ooxml

private CTTableCell getCell() {
  return (CTTableCell) getXmlObject();
}

代码示例来源:origin: org.apache.poi/poi-ooxml

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;
}

代码示例来源:origin: org.apache.poi/poi-ooxml

@Override
public void setBorderStyle(BorderEdge edge, StrokeStyle style) {
  if (style == null) {
    throw new IllegalArgumentException("StrokeStyle needs to be specified.");
  }
  LineCap cap = style.getLineCap();
  if (cap != null) {
    setBorderCap(edge, cap);
  }
  LineCompound compound = style.getLineCompound();
  if (compound != null) {
    setBorderCompound(edge, compound);
  }
  LineDash dash = style.getLineDash();
  if (dash != null) {
    setBorderDash(edge, dash);
  }
  double width = style.getLineWidth();
  setBorderWidth(edge, width);
}

代码示例来源:origin: org.apache.poi/poi-ooxml

/**
 * Merge cells of a table row, inclusive.
 * Indices are 0-based.
 *
 * @param firstCol 0-based index of first column to merge, inclusive
 * @param lastCol 0-based index of last column to merge, inclusive
 */
@SuppressWarnings("WeakerAccess")
public void mergeCells(int firstCol, int lastCol)
{
  if (firstCol >= lastCol) {
    throw new IllegalArgumentException(
      "Cannot merge, first column >= last column : "
      + firstCol + " >= " + lastCol
    );
  }
  final int colSpan = (lastCol - firstCol) + 1;
  _cells.get(firstCol).setGridSpan(colSpan);
  for (final XSLFTableCell cell : _cells.subList(firstCol+1, lastCol+1)) {
    cell.setHMerge();
  }
}

代码示例来源:origin: org.apache.poi/poi-ooxml

cell.setRowSpan(rowSpan);
} else {
  cell.setVMerge();
  cell.setGridSpan(colSpan);
} else {
  cell.setHMerge();

代码示例来源:origin: org.apache.poi/poi-ooxml

for (int col=0; col<cols; col++) {
  XSLFTableCell tc = getCell(row, col);
  if (tc == null || tc.getGridSpan() != 1 || tc.getRowSpan() != 1) {
    continue;
  tc.setAnchor(new Rectangle2D.Double(0,0,colWidths[col],0));
  DrawTextShape dts = df.getDrawable(tc);
  maxHeight = Math.max(maxHeight, dts.getTextHeight());
  XSLFTableCell tc = getCell(row, col);
  if (tc != null) {
    tc.setAnchor(bounds);
    newX += colWidths[col]+DrawTableShape.borderSize;
  Rectangle2D mergedBounds = tc.getAnchor();
  for (int col2=col+1; col2<col+tc.getGridSpan(); col2++) {
    assert(col2 < cols);
    XSLFTableCell tc2 = getCell(row, col2);
    assert(tc2.getGridSpan() == 1 && tc2.getRowSpan() == 1);
    mergedBounds.add(tc2.getAnchor());
  for (int row2=row+1; row2<row+tc.getRowSpan(); row2++) {
    assert(row2 < rows);
    XSLFTableCell tc2 = getCell(row2, col);
    assert(tc2.getGridSpan() == 1 && tc2.getRowSpan() == 1);
    mergedBounds.add(tc2.getAnchor());
  tc.setAnchor(mergedBounds);

代码示例来源:origin: org.apache.poi/poi-examples

XSLFTextParagraph p = th.addNewTextParagraph();
p.setTextAlign(TextAlign.CENTER);
XSLFTextRun r = p.addNewTextRun();
r.setBold(true);
r.setFontColor(Color.white);
th.setFillColor(new Color(79, 129, 189));
th.setBorderWidth(BorderEdge.bottom, 2.0);
th.setBorderColor(BorderEdge.bottom, Color.white);
  XSLFTextParagraph p = cell.addNewTextParagraph();
  XSLFTextRun r = p.addNewTextRun();
    cell.setFillColor(new Color(208, 216, 232));
  else
    cell.setFillColor(new Color(233, 247, 244));

代码示例来源:origin: org.openl.rules/org.openl.lib.poi.dev

public void setBorderRightColor(Color color){
  CTTableCellProperties pr = getXmlObject().getTcPr();
  CTLineProperties ln = pr.isSetLnR() ? pr.getLnR() : pr.addNewLnR();
  setLineColor(ln, color);
}

代码示例来源:origin: org.openl.rules/org.openl.lib.poi.dev

public Color getBorderLeftColor(){
  return getLineColor(getXmlObject().getTcPr().getLnL());
}

代码示例来源:origin: stackoverflow.com

XSLFTableRow titleRow = tbl.addRow();
titleRow.setHeight(50);
XSLFTableCell titleCell1 = titleRow.addCell();
XSLFTextParagraph p1 = titleCell1.addNewTextParagraph();
p1.setTextAlign(TextAlign.CENTER);
XSLFTextRun r1 = p1.addNewTextRun();
r1.setText("Column title");
r1.setBold(true);
r1.setFontColor(new Color(0, 104, 145));
titleCell1.setFillColor(new Color(190, 230, 245));
r1.setFontSize(25.0);
titleCell1.setVerticalAlignment(VerticalAlignment.MIDDLE);

代码示例来源:origin: stackoverflow.com

row.addCell().setText("Cell 1");
XSLFTableCell cell = row.addCell();
cell.setText("Cell 2");
CTBlipFillProperties blipPr = cell.getXmlObject().getTcPr().addNewBlipFill();
blipPr.setDpi(72);

代码示例来源:origin: org.apache.poi/poi-ooxml

/*package*/ XSLFTableRow(CTTableRow row, XSLFTable table){
  _row = row;
  _table = table;
  @SuppressWarnings("deprecation")
  CTTableCell[] tcArray = _row.getTcArray();
  _cells = new ArrayList<>(tcArray.length);
  for(CTTableCell cell : tcArray) {
    _cells.add(new XSLFTableCell(cell, table));
  }
}

代码示例来源:origin: org.apache.poi/poi-ooxml

/**
 * Return a fake-xfrm which is used for calculating the text height
 */
protected CTTransform2D getXfrm() {
  Rectangle2D anc = getAnchor();
  CTTransform2D xfrm = CTTransform2D.Factory.newInstance();
  CTPoint2D off = xfrm.addNewOff();
  off.setX(Units.toEMU(anc.getX()));
  off.setY(Units.toEMU(anc.getY()));
  CTPositiveSize2D size = xfrm.addNewExt();
  size.setCx(Units.toEMU(anc.getWidth()));
  size.setCy(Units.toEMU(anc.getHeight()));
  return xfrm;
}

代码示例来源:origin: stackoverflow.com

XSLFTableRow headerRow = table.addRow();
 for(int i = 0; i < 3; i++) {
   XSLFTableCell th = headerRow.addCell();
   XSLFTextParagraph p = th.addNewTextParagraph();
   XSLFTextRun r = p.addNewTextRun();
   r.setText("Text");
 }

代码示例来源:origin: org.openl.rules/org.openl.lib.poi.dev

cell.setRowSpan(rowSpan);
} else {
  cell.setVMerge(true);
  cell.setGridSpan(colSpan);
} else {
  cell.setHMerge(true);

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.poi

for (int col=0; col<cols; col++) {
  XSLFTableCell tc = getCell(row, col);
  if (tc == null || tc.getGridSpan() != 1 || tc.getRowSpan() != 1) {
    continue;
  tc.setAnchor(new Rectangle2D.Double(0,0,colWidths[col],0));
  DrawTextShape dts = df.getDrawable(tc);
  maxHeight = Math.max(maxHeight, dts.getTextHeight());
  XSLFTableCell tc = getCell(row, col);
  if (tc != null) {
    tc.setAnchor(bounds);
    newX += colWidths[col]+DrawTableShape.borderSize;
  Rectangle2D mergedBounds = tc.getAnchor();
  for (int col2=col+1; col2<col+tc.getGridSpan(); col2++) {
    assert(col2 < cols);
    XSLFTableCell tc2 = getCell(row, col2);
    assert(tc2.getGridSpan() == 1 && tc2.getRowSpan() == 1);
    mergedBounds.add(tc2.getAnchor());
  for (int row2=row+1; row2<row+tc.getRowSpan(); row2++) {
    assert(row2 < rows);
    XSLFTableCell tc2 = getCell(row2, col);
    assert(tc2.getGridSpan() == 1 && tc2.getRowSpan() == 1);
    mergedBounds.add(tc2.getAnchor());
  tc.setAnchor(mergedBounds);

代码示例来源:origin: org.openl.rules/org.openl.lib.poi.dev

public void setBorderBottomColor(Color color){
  CTTableCellProperties pr = getXmlObject().getTcPr();
  CTLineProperties ln = pr.isSetLnB() ? pr.getLnB() : pr.addNewLnB();
  setLineColor(ln, color);
}

代码示例来源:origin: org.openl.rules/org.openl.lib.poi.dev

public Color getBorderTopColor(){
  return getLineColor(getXmlObject().getTcPr().getLnT());
}

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.poi

/**
 * Merge cells of a table row, inclusive.
 * Indices are 0-based.
 *
 * @param firstCol 0-based index of first column to merge, inclusive
 * @param lastCol 0-based index of last column to merge, inclusive
 */
@SuppressWarnings("WeakerAccess")
public void mergeCells(int firstCol, int lastCol)
{
  if (firstCol >= lastCol) {
    throw new IllegalArgumentException(
      "Cannot merge, first column >= last column : "
      + firstCol + " >= " + lastCol
    );
  }
  final int colSpan = (lastCol - firstCol) + 1;
  _cells.get(firstCol).setGridSpan(colSpan);
  for (final XSLFTableCell cell : _cells.subList(firstCol+1, lastCol+1)) {
    cell.setHMerge();
  }
}

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.poi

/*package*/ XSLFTableRow(CTTableRow row, XSLFTable table){
  _row = row;
  _table = table;
  @SuppressWarnings("deprecation")
  CTTableCell[] tcArray = _row.getTcArray();
  _cells = new ArrayList<>(tcArray.length);
  for(CTTableCell cell : tcArray) {
    _cells.add(new XSLFTableCell(cell, table));
  }
}

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com