类 DocxUtil
java.lang.Object
org.anyline.office.docx.util.DocxUtil
-
字段概要
字段修饰符和类型字段说明static doublestatic intstatic intstatic intstatic doublestatic double -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static voidaddAttribute(org.dom4j.Element element, String key, String value) 添加属性值,如果属性已存在 先删除原属性static org.dom4j.ElementaddElement(org.dom4j.Element parent, String tag) static org.dom4j.ElementaddElement(org.dom4j.Element parent, String tag, String key, String value) 添加element及属性static voidstatic voidafter(org.dom4j.Element src, org.dom4j.Element ref) src插入到ref之后static voidbackground(org.dom4j.Element pr, Map<String, String> styles) static voidbefore(org.dom4j.Element src, org.dom4j.Element ref) src插入到ref之前static List<org.dom4j.Element>static org.dom4j.Elementstatic voidstatic voidstatic intcm2dxa(double cm) static doublecm2pt(double cm) static doublecm2px(double cm) static voidcopyStyle(org.dom4j.Element src, org.dom4j.Element copy) static voidcopyStyle(org.dom4j.Element src, org.dom4j.Element copy, boolean override) copy的样式复制给srcstatic int宽度计算static doubledxa2emu(double dxa) static doubledxa2pt(double dxa) static doubledxa2px(double dxa) static doubleemu2px(double emu) static voidstatic intstatic org.dom4j.Element获取element的上一级中第一个标签名=tag的上级static booleanstatic doublein2pt(double in) static doublein2px(double in) static intindex(org.dom4j.Element element) 当前节点在上级节点的下标static booleanstatic booleanisEmpty(org.dom4j.Element element) 是否有内容(表格、文本、图片)static org.dom4j.Elementlast(org.dom4j.Element element) static StringlastName(org.dom4j.Element element) static String根据关键字查找样式列表IDlistStyles(File docx, String charset) 根据关键字查找样式列表IDstatic void合并文件(只合并内容document.xml)合并到第一个文件中static Stringstatic doublemm2pt(double mm) static doublemm2px(double mm) static org.dom4j.Elementnext(org.dom4j.Element parent, org.dom4j.Element child) static org.dom4j.ElementnextByName(org.dom4j.Element element) static org.dom4j.ElementnextByName(org.dom4j.Element parent, org.dom4j.Element element) static voidstatic voidstatic org.dom4j.Elementstatic org.dom4j.Elementstatic org.dom4j.Elementprev(org.dom4j.Element element) 前一个节点static org.dom4j.Elementprev(org.dom4j.Element parent, org.dom4j.Element child) static org.dom4j.ElementprevByName(org.dom4j.Element element) 前一个节点static org.dom4j.ElementprevByName(org.dom4j.Element parent, org.dom4j.Element element) static StringprevName(org.dom4j.Element element) static doublept2cm(double in) static intpt2dxa(double pt) static doublept2in(double pt) static doublept2mm(double mm) static doublept2px(double pt) static doublepx2cm(double px) static intpx2dxa(double px) static intpx2dxa(int px) static intpx2emu(int px) static doublepx2in(double px) static doublepx2mm(double px) static doublepx2pt(double px) static voidremoveAttribute(org.dom4j.Element element, String attribute) static voidremoveContent(org.dom4j.Element parent) static voidremoveElement(org.dom4j.Element parent, String element) static void替换占位符static void拆分关键字 拆分123${key}abc成多个w:tstatic Stringtext(org.dom4j.Element element) 当前节点下的文本static org.dom4j.Elementtop(org.dom4j.Element element) static String
-
字段详细资料
-
PT_PER_PX
public static double PT_PER_PX -
IN_PER_PT
public static int IN_PER_PT -
CM_PER_PT
public static double CM_PER_PT -
MM_PER_PT
public static double MM_PER_PT -
EMU_PER_PX
public static int EMU_PER_PX -
EMU_PER_DXA
public static int EMU_PER_DXA
-
-
构造器详细资料
-
DocxUtil
public DocxUtil()
-
-
方法详细资料
-
listStyle
根据关键字查找样式列表ID- 参数:
docx- docx文件key- 关键字- 返回:
- String
-
listStyles
根据关键字查找样式列表ID- 参数:
docx- docx文件- 返回:
- String
-
merge
合并文件(只合并内容document.xml)合并到第一个文件中- 参数:
files- files
-
merge
-
copyStyle
public static void copyStyle(org.dom4j.Element src, org.dom4j.Element copy, boolean override) copy的样式复制给src- 参数:
src- srccopy- 被复制p/w或pPr/wProverride- 如果样式重复,是否覆盖原来的样式
-
copyStyle
public static void copyStyle(org.dom4j.Element src, org.dom4j.Element copy) -
prevByName
public static org.dom4j.Element prevByName(org.dom4j.Element element) 前一个节点- 参数:
element- element- 返回:
- element
-
prevByName
public static org.dom4j.Element prevByName(org.dom4j.Element parent, org.dom4j.Element element) -
nextByName
public static org.dom4j.Element nextByName(org.dom4j.Element element) -
nextByName
public static org.dom4j.Element nextByName(org.dom4j.Element parent, org.dom4j.Element element) -
top
public static org.dom4j.Element top(org.dom4j.Element element) -
prev
public static org.dom4j.Element prev(org.dom4j.Element element) 前一个节点- 参数:
element- element- 返回:
- element
-
prevName
-
last
public static org.dom4j.Element last(org.dom4j.Element element) -
lastName
-
isEmpty
public static boolean isEmpty(org.dom4j.Element element) 是否有内容(表格、文本、图片)- 参数:
element- element- 返回:
- boolean
-
hasParent
-
getParent
获取element的上一级中第一个标签名=tag的上级- 参数:
element- 当前节点tag- 上级标签名 如tbl- 返回:
- Element
-
after
public static void after(org.dom4j.Element src, org.dom4j.Element ref) src插入到ref之后- 参数:
src- srcref- ref
-
after
-
before
public static void before(org.dom4j.Element src, org.dom4j.Element ref) src插入到ref之前- 参数:
src- srcref- ref
-
index
public static int index(org.dom4j.Element element) 当前节点在上级节点的下标- 参数:
element- element- 返回:
- index index
-
splitKey
-
splitKey
拆分关键字 拆分123${key}abc成多个w:t- 参数:
txt- txtregex- 正则- 返回:
- List
-
border
-
border
-
padding
-
padding
-
fontSize
-
font
-
background
-
addElement
public static org.dom4j.Element addElement(org.dom4j.Element parent, String tag, String key, String value) 添加element及属性- 参数:
parent- parenttag- element tagkey- attribute keyvalue- attribute value- 返回:
- Element
-
addAttribute
添加属性值,如果属性已存在 先删除原属性- 参数:
element- Elementkey- 属性keyvalue- 属性值
-
addElement
-
next
public static org.dom4j.Element next(org.dom4j.Element parent, org.dom4j.Element child) -
prev
public static org.dom4j.Element prev(org.dom4j.Element parent, org.dom4j.Element child) -
text
当前节点下的文本- 参数:
element- element- 返回:
- String
-
isBlock
-
betweens
-
bookmark
-
pr
-
pr
-
setOrient
-
removeAttribute
-
removeContent
public static void removeContent(org.dom4j.Element parent) -
removeElement
-
replace
替换占位符- 参数:
src- Elementreplaces- replaces
-
dxa
宽度计算- 参数:
src- width- 返回:
- dxa
-
widthType
-
px2dxa
public static int px2dxa(int px) -
px2dxa
public static int px2dxa(double px) -
pt2dxa
public static int pt2dxa(double pt) -
dxa2pt
public static double dxa2pt(double dxa) -
dxa2px
public static double dxa2px(double dxa) -
px2emu
public static int px2emu(int px) -
dxa2emu
public static double dxa2emu(double dxa) -
emu2px
public static double emu2px(double emu) -
pt2px
public static double pt2px(double pt) -
in2px
public static double in2px(double in) -
px2in
public static double px2in(double px) -
cm2px
public static double cm2px(double cm) -
px2cm
public static double px2cm(double px) -
mm2px
public static double mm2px(double mm) -
px2mm
public static double px2mm(double px) -
pt2in
public static double pt2in(double pt) -
pt2mm
public static double pt2mm(double mm) -
pt2cm
public static double pt2cm(double in) -
px2pt
public static double px2pt(double px) -
in2pt
public static double in2pt(double in) -
mm2pt
public static double mm2pt(double mm) -
cm2pt
public static double cm2pt(double cm) -
cm2dxa
public static int cm2dxa(double cm)
-