类 RenderUtils
java.lang.Object
org.ddr.poi.html.util.RenderUtils
渲染相关的工具类
- 从以下版本开始:
- 2021-02-08
-
字段概要
字段修饰符和类型字段说明static final int默认页面高度 A4 portraitstatic final int默认页面宽度 A4 portraitstatic final int边框宽度每像素对应值static final int默认底边距static final int默认左边距static final int默认右边距static final int默认顶边距static final int[]Word中字号下拉列表对应的值static final long最大边框宽度static final long最小边框宽度static final int段落行距系数static final int表格单元格边距 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static org.apache.poi.xwpf.usermodel.ParagraphAlignment文本对齐值映射static org.apache.poi.xwpf.usermodel.TableRowAlignalignTable(String cssFloat) 表格对齐值映射static org.apache.poi.xwpf.usermodel.XWPFTableCell.XWPFVertAlignalignTableCell(String verticalAlign) 表格单元格垂直对齐值映射static voidcellStyle(HtmlRenderContext context, org.apache.poi.xwpf.usermodel.XWPFTableCell cell, com.steadystate.css.dom.CSSStyleDeclarationImpl cssStyleDeclaration) 应用表格样式static intemuToTwips(int emu) EMU转twipstatic intgetAvailableWidthInEMU(org.apache.poi.xwpf.usermodel.IBody body) 获取父容器的可用宽度,以EMU为单位static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTColorgetColor(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTRPr rPr) static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTIndgetInd(org.apache.poi.xwpf.usermodel.XWPFParagraph paragraph) static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTIndgetInd(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTPPr pPr) static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTblWidthgetInd(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTblPr tblPr) static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTJcgetJc(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTPPr pr) static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTBordergetParagraphBottom(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTP paragraph) static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTBordergetParagraphLeft(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTP paragraph) static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTBordergetParagraphRight(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTP paragraph) static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTBordergetParagraphTop(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTP paragraph) static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTPBdrgetPBdr(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTPPr pr) static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTPPrgetPPr(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTP ctp) static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTPPrgetPPr(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTStyle ctStyle) static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTRPrgetRPr(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTR ctr) static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTShdgetShd(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTPPr pPr) static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTShdgetShd(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTblPr tblPr) static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTShdgetShd(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTcPr tcPr) static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTSpacinggetSpacing(org.apache.poi.xwpf.usermodel.XWPFParagraph paragraph) static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTSpacinggetSpacing(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTPPr pPr) static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTBordergetTableBottom(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTbl table) static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTBordergetTableCellBottom(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTc cell) static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTBordergetTableCellLeft(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTc cell) static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTBordergetTableCellRight(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTc cell) static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTBordergetTableCellTop(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTc cell) static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTBordergetTableLeft(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTbl table) static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTBordergetTableRight(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTbl tbl) static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTBordergetTableTop(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTbl table) static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTblBordersgetTblBorders(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTbl tbl) static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTblBordersgetTblBorders(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTblPr tblPr) static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTBordergetTblInsideH(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTblBorders tblBorders) static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTBordergetTblInsideV(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTblBorders tblBorders) static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTblPrgetTblPr(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTbl ctTbl) static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTcBordersgetTcBorders(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTcPr tcPr) static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTcMargetTcMar(org.apache.poi.xwpf.usermodel.XWPFTableCell cell) static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTcMargetTcMar(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTcPr tcPr) static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTcPrgetTcPr(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTc tc) static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTUnderlinegetUnderline(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTRPr rPr) static org.openxmlformats.schemas.drawingml.x2006.wordprocessingDrawing.CTAnchorinlineToAnchor(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTDrawing drawing) 嵌入式图片转换为环绕式图片static intlargerFontSizeInHalfPoints(int inheritedSizeInHalfPoints) 获取大一号字号static voidparagraphStyle(HtmlRenderContext context, org.apache.poi.xwpf.usermodel.XWPFParagraph paragraph, com.steadystate.css.dom.CSSStyleDeclarationImpl cssStyleDeclaration) 应用段落样式static booleansetBorder(HtmlRenderContext context, Object xwpfElement, com.steadystate.css.dom.CSSStyleDeclarationImpl cssStyleDeclaration) 设置上下左右边框样式static intsmallerFontSizeInHalfPoints(int inheritedSizeInHalfPoints) 获取小一号字号static voidtableStyle(HtmlRenderContext context, org.apache.poi.xwpf.usermodel.XWPFTable table, com.steadystate.css.dom.CSSStyleDeclarationImpl cssStyleDeclaration) 应用表格样式static org.openxmlformats.schemas.wordprocessingml.x2006.main.STUnderline.Enum下划线样式映射
-
字段详细资料
-
FONT_SIZE_IN_HALF_POINTS
public static final int[] FONT_SIZE_IN_HALF_POINTSWord中字号下拉列表对应的值 -
BORDER_WIDTH_PER_PX
public static final int BORDER_WIDTH_PER_PX边框宽度每像素对应值- 另请参阅:
-
MIN_BORDER_WIDTH
public static final long MIN_BORDER_WIDTH最小边框宽度- 另请参阅:
-
MAX_BORDER_WIDTH
public static final long MAX_BORDER_WIDTH最大边框宽度- 另请参阅:
-
TABLE_CELL_MARGIN
public static final int TABLE_CELL_MARGIN表格单元格边距- 另请参阅:
-
SPACING_FACTOR
public static final int SPACING_FACTOR段落行距系数- 另请参阅:
-
A4_WIDTH
public static final int A4_WIDTH默认页面宽度 A4 portrait- 另请参阅:
-
A4_HEIGHT
public static final int A4_HEIGHT默认页面高度 A4 portrait- 另请参阅:
-
DEFAULT_TOP_MARGIN
public static final int DEFAULT_TOP_MARGIN默认顶边距- 另请参阅:
-
DEFAULT_BOTTOM_MARGIN
public static final int DEFAULT_BOTTOM_MARGIN默认底边距- 另请参阅:
-
DEFAULT_LEFT_MARGIN
public static final int DEFAULT_LEFT_MARGIN默认左边距- 另请参阅:
-
DEFAULT_RIGHT_MARGIN
public static final int DEFAULT_RIGHT_MARGIN默认右边距- 另请参阅:
-
-
构造器详细资料
-
RenderUtils
public RenderUtils()
-
-
方法详细资料
-
align
文本对齐值映射- 参数:
textAlign- 文本对齐样式值- 返回:
- Word文本对齐枚举
-
underline
public static org.openxmlformats.schemas.wordprocessingml.x2006.main.STUnderline.Enum underline(String textDecorationStyle) 下划线样式映射- 参数:
textDecorationStyle- 下划线样式值- 返回:
- Word下划线样式
-
getPPr
public static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTPPr getPPr(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTStyle ctStyle) -
getPPr
public static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTPPr getPPr(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTP ctp) -
getPBdr
public static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTPBdr getPBdr(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTPPr pr) -
getJc
public static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTJc getJc(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTPPr pr) -
getRPr
public static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTRPr getRPr(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTR ctr) -
getTcPr
public static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTcPr getTcPr(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTc tc) -
getTcMar
public static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTcMar getTcMar(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTcPr tcPr) -
getTcMar
public static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTcMar getTcMar(org.apache.poi.xwpf.usermodel.XWPFTableCell cell) -
getShd
public static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTShd getShd(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTPPr pPr) -
getInd
public static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTInd getInd(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTPPr pPr) -
getInd
public static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTInd getInd(org.apache.poi.xwpf.usermodel.XWPFParagraph paragraph) -
getSpacing
public static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTSpacing getSpacing(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTPPr pPr) -
getSpacing
public static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTSpacing getSpacing(org.apache.poi.xwpf.usermodel.XWPFParagraph paragraph) -
getColor
public static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTColor getColor(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTRPr rPr) -
getUnderline
public static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTUnderline getUnderline(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTRPr rPr) -
getAvailableWidthInEMU
public static int getAvailableWidthInEMU(org.apache.poi.xwpf.usermodel.IBody body) 获取父容器的可用宽度,以EMU为单位- 参数:
body- 父容器- 返回:
- 可用宽度
-
paragraphStyle
public static void paragraphStyle(HtmlRenderContext context, org.apache.poi.xwpf.usermodel.XWPFParagraph paragraph, com.steadystate.css.dom.CSSStyleDeclarationImpl cssStyleDeclaration) 应用段落样式- 参数:
context- 渲染上下文paragraph- 段落cssStyleDeclaration- CSS样式声明
-
getTblBorders
public static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTblBorders getTblBorders(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTbl tbl) -
getParagraphTop
public static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTBorder getParagraphTop(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTP paragraph) -
getTableTop
public static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTBorder getTableTop(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTbl table) -
getTableCellTop
public static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTBorder getTableCellTop(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTc cell) -
getParagraphRight
public static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTBorder getParagraphRight(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTP paragraph) -
getTableRight
public static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTBorder getTableRight(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTbl tbl) -
getTableCellRight
public static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTBorder getTableCellRight(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTc cell) -
getParagraphBottom
public static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTBorder getParagraphBottom(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTP paragraph) -
getTableBottom
public static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTBorder getTableBottom(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTbl table) -
getTableCellBottom
public static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTBorder getTableCellBottom(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTc cell) -
getParagraphLeft
public static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTBorder getParagraphLeft(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTP paragraph) -
getTableLeft
public static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTBorder getTableLeft(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTbl table) -
getTableCellLeft
public static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTBorder getTableCellLeft(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTc cell) -
smallerFontSizeInHalfPoints
public static int smallerFontSizeInHalfPoints(int inheritedSizeInHalfPoints) 获取小一号字号- 参数:
inheritedSizeInHalfPoints- 当前字号- 返回:
- 字号
-
largerFontSizeInHalfPoints
public static int largerFontSizeInHalfPoints(int inheritedSizeInHalfPoints) 获取大一号字号- 参数:
inheritedSizeInHalfPoints- 当前字号- 返回:
- 字号
-
emuToTwips
public static int emuToTwips(int emu) EMU转twip- 另请参阅:
-
Units.TwipsToEMU(short)
-
tableStyle
public static void tableStyle(HtmlRenderContext context, org.apache.poi.xwpf.usermodel.XWPFTable table, com.steadystate.css.dom.CSSStyleDeclarationImpl cssStyleDeclaration) 应用表格样式- 参数:
context- 渲染上下文table- 表格cssStyleDeclaration- CSS样式声明
-
getTblInsideV
public static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTBorder getTblInsideV(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTblBorders tblBorders) -
getTblInsideH
public static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTBorder getTblInsideH(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTblBorders tblBorders) -
cellStyle
public static void cellStyle(HtmlRenderContext context, org.apache.poi.xwpf.usermodel.XWPFTableCell cell, com.steadystate.css.dom.CSSStyleDeclarationImpl cssStyleDeclaration) 应用表格样式- 参数:
context- 渲染上下文cell- 表格cssStyleDeclaration- CSS样式声明
-
setBorder
public static boolean setBorder(HtmlRenderContext context, Object xwpfElement, com.steadystate.css.dom.CSSStyleDeclarationImpl cssStyleDeclaration) 设置上下左右边框样式- 参数:
xwpfElement- 元素cssStyleDeclaration- CSS样式声明- 返回:
- 是否四边全部为none
-
getInd
public static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTblWidth getInd(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTblPr tblPr) -
getTblBorders
public static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTblBorders getTblBorders(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTblPr tblPr) -
getShd
public static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTShd getShd(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTblPr tblPr) -
getTblPr
public static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTblPr getTblPr(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTbl ctTbl) -
getTcBorders
public static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTcBorders getTcBorders(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTcPr tcPr) -
getShd
public static org.openxmlformats.schemas.wordprocessingml.x2006.main.CTShd getShd(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTcPr tcPr) -
alignTable
表格对齐值映射- 参数:
cssFloat- 表格对齐样式值- 返回:
- Word表格对齐枚举
-
alignTableCell
public static org.apache.poi.xwpf.usermodel.XWPFTableCell.XWPFVertAlign alignTableCell(String verticalAlign) 表格单元格垂直对齐值映射- 参数:
verticalAlign- 垂直对齐值- 返回:
- Word表格单元格垂直对齐枚举
-
inlineToAnchor
public static org.openxmlformats.schemas.drawingml.x2006.wordprocessingDrawing.CTAnchor inlineToAnchor(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTDrawing drawing) 嵌入式图片转换为环绕式图片- 参数:
drawing- 绘图容器- 返回:
- 环绕式图片
-