public class RenderUtils
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
BORDER_WIDTH_PER_PX
边框宽度每像素对应值
|
static int[] |
FONT_SIZE_IN_HALF_POINTS
Word中字号下拉列表对应的值
|
static long |
MAX_BORDER_WIDTH
最大边框宽度
|
static long |
MIN_BORDER_WIDTH
最小边框宽度
|
static int |
SPACING_FACTOR
段落行距系数
|
static int |
TABLE_CELL_MARGIN
表格单元格边距
|
| 构造器和说明 |
|---|
RenderUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static org.apache.poi.xwpf.usermodel.ParagraphAlignment |
align(java.lang.String textAlign)
文本对齐值映射
|
static org.apache.poi.xwpf.usermodel.TableRowAlign |
alignTable(java.lang.String cssFloat)
表格对齐值映射
|
static org.apache.poi.xwpf.usermodel.XWPFTableCell.XWPFVertAlign |
alignTableCell(java.lang.String verticalAlign)
表格单元格垂直对齐值映射
|
static void |
cellStyle(HtmlRenderContext context,
org.apache.poi.xwpf.usermodel.XWPFTableCell cell,
com.steadystate.css.dom.CSSStyleDeclarationImpl cssStyleDeclaration)
应用表格样式
|
static int |
emuToTwips(int emu)
EMU转twip
|
static int |
getAvailableWidthInEMU(org.apache.poi.xwpf.usermodel.IBody body)
获取父容器的可用宽度,以EMU为单位
|
static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTColor |
getColor(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTRPr rPr) |
static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTInd |
getInd(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTPPr pPr) |
static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTblWidth |
getInd(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTblPr tblPr) |
static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTInd |
getInd(org.apache.poi.xwpf.usermodel.XWPFParagraph paragraph) |
static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTJc |
getJc(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTPPr pr) |
static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTPBdr |
getPBdr(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTPPr pr) |
static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTPPr |
getPPr(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTP ctp) |
static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTPPr |
getPPr(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTStyle ctStyle) |
static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTRPr |
getRPr(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTR ctr) |
static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTShd |
getShd(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTPPr pPr) |
static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTShd |
getShd(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTblPr tblPr) |
static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTShd |
getShd(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTcPr tcPr) |
static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTSpacing |
getSpacing(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTPPr pPr) |
static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTSpacing |
getSpacing(org.apache.poi.xwpf.usermodel.XWPFParagraph paragraph) |
static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTblBorders |
getTblBorders(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTblPr tblPr) |
static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTblPr |
getTblPr(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTbl ctTbl) |
static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTcBorders |
getTcBorders(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTcPr tcPr) |
static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTcMar |
getTcMar(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTcPr tcPr) |
static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTcMar |
getTcMar(org.apache.poi.xwpf.usermodel.XWPFTableCell cell) |
static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTcPr |
getTcPr(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTc tc) |
static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTUnderline |
getUnderline(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTRPr rPr) |
static org.openxmlformats.schemas.drawingml.x2006.wordprocessingDrawing.CTAnchor |
inlineToAnchor(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTDrawing drawing)
嵌入式图片转换为环绕式图片
|
static int |
largerFontSizeInHalfPoints(int inheritedSizeInHalfPoints)
获取大一号字号
|
static void |
paragraphStyle(HtmlRenderContext context,
org.apache.poi.xwpf.usermodel.XWPFParagraph paragraph,
com.steadystate.css.dom.CSSStyleDeclarationImpl cssStyleDeclaration)
应用段落样式
|
static boolean |
setBorder(java.lang.Object xwpfElement,
com.steadystate.css.dom.CSSStyleDeclarationImpl cssStyleDeclaration)
设置上下左右边框样式
|
static int |
smallerFontSizeInHalfPoints(int inheritedSizeInHalfPoints)
获取小一号字号
|
static void |
tableStyle(HtmlRenderContext context,
org.apache.poi.xwpf.usermodel.XWPFTable table,
com.steadystate.css.dom.CSSStyleDeclarationImpl cssStyleDeclaration)
应用表格样式
|
static org.openxmlformats.schemas.wordprocessingml.x2006.main.STUnderline.Enum |
underline(java.lang.String textDecorationStyle)
下划线样式映射
|
public static final int[] FONT_SIZE_IN_HALF_POINTS
public static final int BORDER_WIDTH_PER_PX
public static final long MIN_BORDER_WIDTH
public static final long MAX_BORDER_WIDTH
public static final int TABLE_CELL_MARGIN
public static final int SPACING_FACTOR
public static org.apache.poi.xwpf.usermodel.ParagraphAlignment align(java.lang.String textAlign)
textAlign - 文本对齐样式值public static org.openxmlformats.schemas.wordprocessingml.x2006.main.STUnderline.Enum underline(java.lang.String textDecorationStyle)
textDecorationStyle - 下划线样式值public static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTPPr getPPr(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTStyle ctStyle)
public static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTPPr getPPr(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTP ctp)
public static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTPBdr getPBdr(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTPPr pr)
public static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTJc getJc(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTPPr pr)
public static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTRPr getRPr(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTR ctr)
public static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTcPr getTcPr(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTc tc)
public static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTcMar getTcMar(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTcPr tcPr)
public static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTcMar getTcMar(org.apache.poi.xwpf.usermodel.XWPFTableCell cell)
public static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTShd getShd(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTPPr pPr)
public static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTInd getInd(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTPPr pPr)
public static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTInd getInd(org.apache.poi.xwpf.usermodel.XWPFParagraph paragraph)
public static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTSpacing getSpacing(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTPPr pPr)
public static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTSpacing getSpacing(org.apache.poi.xwpf.usermodel.XWPFParagraph paragraph)
public static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTColor getColor(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTRPr rPr)
public static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTUnderline getUnderline(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTRPr rPr)
public static int getAvailableWidthInEMU(org.apache.poi.xwpf.usermodel.IBody body)
body - 父容器public static void paragraphStyle(HtmlRenderContext context, org.apache.poi.xwpf.usermodel.XWPFParagraph paragraph, com.steadystate.css.dom.CSSStyleDeclarationImpl cssStyleDeclaration)
context - 渲染上下文paragraph - 段落cssStyleDeclaration - CSS样式声明public static int smallerFontSizeInHalfPoints(int inheritedSizeInHalfPoints)
inheritedSizeInHalfPoints - 当前字号public static int largerFontSizeInHalfPoints(int inheritedSizeInHalfPoints)
inheritedSizeInHalfPoints - 当前字号public static int emuToTwips(int emu)
Units.TwipsToEMU(short)public static void tableStyle(HtmlRenderContext context, org.apache.poi.xwpf.usermodel.XWPFTable table, com.steadystate.css.dom.CSSStyleDeclarationImpl cssStyleDeclaration)
context - 渲染上下文table - 表格cssStyleDeclaration - CSS样式声明public static void cellStyle(HtmlRenderContext context, org.apache.poi.xwpf.usermodel.XWPFTableCell cell, com.steadystate.css.dom.CSSStyleDeclarationImpl cssStyleDeclaration)
context - 渲染上下文cell - 表格cssStyleDeclaration - CSS样式声明public static boolean setBorder(java.lang.Object xwpfElement,
com.steadystate.css.dom.CSSStyleDeclarationImpl cssStyleDeclaration)
xwpfElement - 元素cssStyleDeclaration - CSS样式声明public static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTblWidth getInd(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTblPr tblPr)
public static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTblBorders getTblBorders(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTblPr tblPr)
public static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTShd getShd(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTblPr tblPr)
public static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTblPr getTblPr(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTbl ctTbl)
public static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTcBorders getTcBorders(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTcPr tcPr)
public static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTShd getShd(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTcPr tcPr)
public static org.apache.poi.xwpf.usermodel.TableRowAlign alignTable(java.lang.String cssFloat)
cssFloat - 表格对齐样式值public static org.apache.poi.xwpf.usermodel.XWPFTableCell.XWPFVertAlign alignTableCell(java.lang.String verticalAlign)
verticalAlign - 垂直对齐值public static org.openxmlformats.schemas.drawingml.x2006.wordprocessingDrawing.CTAnchor inlineToAnchor(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTDrawing drawing)
drawing - 绘图容器