public class DocxUtil extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static double |
CM_PER_PT |
static int |
EMU_PER_DXA |
static int |
EMU_PER_PX |
static int |
IN_PER_PT |
static double |
MM_PER_PT |
static double |
PT_PER_PX |
| 构造器和说明 |
|---|
DocxUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
addAttribute(org.dom4j.Element element,
String key,
String value)
添加属性值,如果属性已存在 先删除原属性
|
static org.dom4j.Element |
addElement(org.dom4j.Element parent,
String tag) |
static org.dom4j.Element |
addElement(org.dom4j.Element parent,
String tag,
String key,
String value)
添加element及属性
|
static void |
after(org.dom4j.Element src,
org.dom4j.Element ref)
src插入到ref之后
|
static void |
after(List<org.dom4j.Element> srcs,
org.dom4j.Element ref) |
static void |
background(org.dom4j.Element pr,
Map<String,String> styles) |
static void |
before(org.dom4j.Element src,
org.dom4j.Element ref)
src插入到ref之前
|
static List<org.dom4j.Element> |
betweens(org.dom4j.Element bookmark,
String... tags) |
static org.dom4j.Element |
bookmark(org.dom4j.Element parent,
String name) |
static void |
border(org.dom4j.Element border,
Map<String,String> styles) |
static void |
border(org.dom4j.Element border,
String side,
Map<String,String> styles) |
static int |
cm2dxa(double cm) |
static double |
cm2pt(double cm) |
static double |
cm2px(double cm) |
static void |
copyStyle(org.dom4j.Element src,
org.dom4j.Element copy) |
static void |
copyStyle(org.dom4j.Element src,
org.dom4j.Element copy,
boolean override)
copy的样式复制给src
|
static int |
dxa(String src)
宽度计算
|
static double |
dxa2emu(double dxa) |
static double |
dxa2pt(double dxa) |
static double |
dxa2px(double dxa) |
static double |
emu2px(double emu) |
static void |
font(org.dom4j.Element pr,
Map<String,String> styles) |
static int |
fontSize(String size) |
static org.dom4j.Element |
getParent(org.dom4j.Element element,
String tag)
获取element的上一级中第一个标签名=tag的上级
|
static boolean |
hasParent(org.dom4j.Element element,
String parent) |
static double |
in2pt(double in) |
static double |
in2px(double in) |
static int |
index(org.dom4j.Element element)
当前节点在上级节点的下标
|
static boolean |
isBlock(String text) |
static boolean |
isEmpty(org.dom4j.Element element) |
static org.dom4j.Element |
last(org.dom4j.Element element) |
static String |
lastName(org.dom4j.Element element) |
static String |
listStyle(File docx,
String key,
String charset)
根据关键字查找样式列表ID
|
static List<String> |
listStyles(File docx,
String charset)
根据关键字查找样式列表ID
|
static String |
merge(List<String> docs) |
static void |
merge(String charset,
File... files)
合并文件(只合并内容document.xml)合并到第一个文件中
|
static double |
mm2pt(double mm) |
static double |
mm2px(double mm) |
static org.dom4j.Element |
next(org.dom4j.Element parent,
org.dom4j.Element child) |
static org.dom4j.Element |
nextByName(org.dom4j.Element element) |
static org.dom4j.Element |
nextByName(org.dom4j.Element parent,
org.dom4j.Element element) |
static void |
padding(org.dom4j.Element margin,
Map<String,String> styles) |
static void |
padding(org.dom4j.Element margin,
String side,
Map<String,String> styles) |
static org.dom4j.Element |
pr(org.dom4j.Element element,
Map<String,String> styles) |
static org.dom4j.Element |
pr(org.dom4j.Element element,
String styles) |
static org.dom4j.Element |
prev(org.dom4j.Element element)
前一个节点
|
static org.dom4j.Element |
prev(org.dom4j.Element parent,
org.dom4j.Element child) |
static org.dom4j.Element |
prevByName(org.dom4j.Element element)
前一个节点
|
static org.dom4j.Element |
prevByName(org.dom4j.Element parent,
org.dom4j.Element element) |
static String |
prevName(org.dom4j.Element element) |
static double |
pt2cm(double in) |
static int |
pt2dxa(double pt) |
static double |
pt2in(double pt) |
static double |
pt2mm(double mm) |
static double |
pt2px(double pt) |
static double |
px2cm(double px) |
static int |
px2dxa(double px) |
static int |
px2dxa(int px) |
static int |
px2emu(int px) |
static double |
px2in(double px) |
static double |
px2mm(double px) |
static double |
px2pt(double px) |
static void |
removeAttribute(org.dom4j.Element element,
String attribute) |
static void |
removeContent(org.dom4j.Element parent) |
static void |
removeElement(org.dom4j.Element parent,
String element) |
static void |
replace(org.dom4j.Element src,
Map<String,String> replaces)
替换占位符
|
static void |
setOrient(org.dom4j.Element pr,
String orient,
Map<String,String> styles) |
static List<String> |
splitKey(String txt) |
static List<String> |
splitKey(String txt,
String regex)
拆分关键字
拆分123${key}abc成多个w:t
|
static String |
text(org.dom4j.Element element)
当前节点下的文本
|
static org.dom4j.Element |
top(org.dom4j.Element element) |
static String |
widthType(String width) |
public static double PT_PER_PX
public static int IN_PER_PT
public static double CM_PER_PT
public static double MM_PER_PT
public static int EMU_PER_PX
public static int EMU_PER_DXA
public static String listStyle(File docx, String key, String charset)
docx - docx文件key - 关键字public static List<String> listStyles(File docx, String charset)
docx - docx文件public static void merge(String charset, File... files)
files - filespublic static void copyStyle(org.dom4j.Element src,
org.dom4j.Element copy,
boolean override)
src - srccopy - 被复制p/w或pPr/wProverride - 如果样式重复,是否覆盖原来的样式public static void copyStyle(org.dom4j.Element src,
org.dom4j.Element copy)
public static org.dom4j.Element prevByName(org.dom4j.Element element)
element - elementpublic static org.dom4j.Element prevByName(org.dom4j.Element parent,
org.dom4j.Element element)
public static org.dom4j.Element nextByName(org.dom4j.Element element)
public static org.dom4j.Element nextByName(org.dom4j.Element parent,
org.dom4j.Element element)
public static org.dom4j.Element top(org.dom4j.Element element)
public static org.dom4j.Element prev(org.dom4j.Element element)
element - elementpublic static String prevName(org.dom4j.Element element)
public static org.dom4j.Element last(org.dom4j.Element element)
public static String lastName(org.dom4j.Element element)
public static boolean isEmpty(org.dom4j.Element element)
public static boolean hasParent(org.dom4j.Element element,
String parent)
public static org.dom4j.Element getParent(org.dom4j.Element element,
String tag)
element - 当前节点tag - 上级标签名 如tblpublic static void after(org.dom4j.Element src,
org.dom4j.Element ref)
src - srcref - refpublic static void after(List<org.dom4j.Element> srcs, org.dom4j.Element ref)
public static void before(org.dom4j.Element src,
org.dom4j.Element ref)
src - srcref - refpublic static int index(org.dom4j.Element element)
element - elementpublic static List<String> splitKey(String txt, String regex)
txt - txtregex - 正则public static void padding(org.dom4j.Element margin,
String side,
Map<String,String> styles)
public static int fontSize(String size)
public static org.dom4j.Element addElement(org.dom4j.Element parent,
String tag,
String key,
String value)
parent - parenttag - element tagkey - attribute keyvalue - attribute valuepublic static void addAttribute(org.dom4j.Element element,
String key,
String value)
element - Elementkey - 属性keyvalue - 属性值public static org.dom4j.Element addElement(org.dom4j.Element parent,
String tag)
public static org.dom4j.Element next(org.dom4j.Element parent,
org.dom4j.Element child)
public static org.dom4j.Element prev(org.dom4j.Element parent,
org.dom4j.Element child)
public static String text(org.dom4j.Element element)
element - elementpublic static boolean isBlock(String text)
public static org.dom4j.Element bookmark(org.dom4j.Element parent,
String name)
public static org.dom4j.Element pr(org.dom4j.Element element,
String styles)
public static void setOrient(org.dom4j.Element pr,
String orient,
Map<String,String> styles)
public static void removeAttribute(org.dom4j.Element element,
String attribute)
public static void removeContent(org.dom4j.Element parent)
public static void removeElement(org.dom4j.Element parent,
String element)
public static void replace(org.dom4j.Element src,
Map<String,String> replaces)
src - Elementreplaces - replacespublic static int dxa(String src)
src - widthpublic static int px2dxa(int px)
public static int px2dxa(double px)
public static int pt2dxa(double pt)
public static double dxa2pt(double dxa)
public static double dxa2px(double dxa)
public static int px2emu(int px)
public static double dxa2emu(double dxa)
public static double emu2px(double emu)
public static double pt2px(double pt)
public static double in2px(double in)
public static double px2in(double px)
public static double cm2px(double cm)
public static double px2cm(double px)
public static double mm2px(double mm)
public static double px2mm(double px)
public static double pt2in(double pt)
public static double pt2mm(double mm)
public static double pt2cm(double in)
public static double px2pt(double px)
public static double in2pt(double in)
public static double mm2pt(double mm)
public static double cm2pt(double cm)
public static int cm2dxa(double cm)
Copyright © 2024. All rights reserved.