org.apache.poi.xslf.usermodel.XSLFTextShape.setPlaceholder()方法的使用及代码示例

x33g5p2x  于2022-02-03 转载在 其他  
字(2.2k)|赞(0)|评价(0)|浏览(186)

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

XSLFTextShape.setPlaceholder介绍

[英]Specifies that the corresponding shape should be represented by the generating application as a placeholder. When a shape is considered a placeholder by the generating application it can have special properties to alert the user that they may enter content into the shape. Different types of placeholders are allowed and can be specified by using the placeholder type attribute for this element
[中]指定生成应用程序应将相应的形状表示为占位符。当生成应用程序将形状视为占位符时,它可以具有特殊属性,以提醒用户他们可能会在形状中输入内容。允许使用不同类型的占位符,可以通过使用此元素的占位符类型属性来指定

代码示例

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

@Override
public void setTextPlaceholder(TextPlaceholder placeholder) {
  switch (placeholder) {
  default:
  case NOTES:
  case HALF_BODY:
  case QUARTER_BODY:
  case BODY:
    setPlaceholder(Placeholder.BODY);
    break;
  case TITLE:
    setPlaceholder(Placeholder.TITLE);
    break;
  case CENTER_BODY:
    setPlaceholder(Placeholder.BODY);
    setHorizontalCentered(true);
    break;
  case CENTER_TITLE:
    setPlaceholder(Placeholder.CENTERED_TITLE);
    break;
  case OTHER:
    setPlaceholder(Placeholder.CONTENT);
    break;
  }
}

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

@Override
public void setTextPlaceholder(TextPlaceholder placeholder) {
  switch (placeholder) {
  default:
  case NOTES:
  case HALF_BODY:
  case QUARTER_BODY:
  case BODY:
    setPlaceholder(Placeholder.BODY);
    break;
  case TITLE:
    setPlaceholder(Placeholder.TITLE);
    break;
  case CENTER_BODY:
    setPlaceholder(Placeholder.BODY);
    setHorizontalCentered(true);
    break;
  case CENTER_TITLE:
    setPlaceholder(Placeholder.CENTERED_TITLE);
    break;
  case OTHER:
    setPlaceholder(Placeholder.CONTENT);
    break;
  }
}

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

public static void main(String[] args) throws IOException{
    try (XMLSlideShow ppt = new XMLSlideShow()) {
      XSLFSlide slide = ppt.createSlide();

      XSLFTextShape titleShape = slide.createTextBox();
      titleShape.setPlaceholder(Placeholder.TITLE);
      titleShape.setText("This is a slide title");
      titleShape.setAnchor(new Rectangle(50, 50, 400, 100));

      try (FileOutputStream out = new FileOutputStream("title.pptx")) {
        ppt.write(out);
      }
    }
  }
}

相关文章