类 Welement

java.lang.Object
org.anyline.office.docx.entity.Welement
直接已知子类:
WDocument, Wp, Wr, Wt, Wtable, Wtc, Wtr

public class Welement extends Object
  • 字段详细资料

    • root

      protected WDocument root
    • src

      protected org.dom4j.Element src
  • 构造器详细资料

    • Welement

      public Welement()
  • 方法详细资料

    • reload

      public void reload()
    • replace

      public void replace(Map<String,String> replaces)
      替换限制范围内占位符
      参数:
      replaces - replaces
    • removeContent

      public void removeContent()
      删除行内文本内容
    • getDoc

      public WDocument getDoc()
    • setDoc

      public void setDoc(WDocument doc)
    • getSrc

      public org.dom4j.Element getSrc()
    • setSrc

      public void setSrc(org.dom4j.Element src)
    • bookmarks

      public List<org.dom4j.Element> bookmarks()
      所有书签
      返回:
      list
    • placeholders

      public List<String> placeholders()
    • placeholders

      public List<org.dom4j.Element> placeholders(boolean element)
      占位符所在元素(w:t标签)
      参数:
      element - 是否返回占位符所在元素
      返回:
      List
    • placeholders

      public List<org.dom4j.Element> placeholders(boolean element, String regex)
    • placeholders

      public List<String> placeholders(String regex)
      所有${key}格式的占位符
      参数:
      regex - 正则
      返回:
      list 不包括前后缀标识
    • getTextList

      public List<String> getTextList()
      获取每个t标签中的文本,注意经常会发生word自己把文字拆成多个t标签, 可以调用getTexts()返回一个完整文本
      返回:
      List
    • getTexts

      public String getTexts()
      合并所有t标签文本成一个文本返回,如果要分开返回可以调用getTextList
      返回:
      String
    • getText

      public String getText()
      查找直接子级t标签文本,tc中可能有多个 t标签,可以调用getTextList或getText返回所有t标签文本(不限层级)
      返回:
      String
    • index

      protected int index(Integer index, int size)
      计算下标
      参数:
      index - 下标 从0开始 -1表示最后一行 -2表示倒数第2行
      size - 总行数
      返回:
      最终下标
    • child

      public org.dom4j.Element child(org.dom4j.Element parent, String... tags)
    • t

      protected void t(StringBuilder builder, int lvl)
    • styles

      public LinkedHashMap<String,String> styles()
    • styles

      public LinkedHashMap<String,String> styles(StringBuilder builder)
    • color

      public String color(String color)
    • html

      public String html()
    • html

      public String html(int lvl)
    • html

      public String html(org.anyline.handler.Uploader uploader)
    • html

      public String html(org.anyline.handler.Uploader uploader, int lvl)