表格 Tabel
1. 宽度调整:
table.autoFit(AutoFitBehavior.AUTO_FIT_TO_WINDOW);
2. 合并
cell.getCellFormat().setVerticalMerge(CellMerge.FIRST); 垂直合并开始
cell.getCellFormat().setHorizontalMerge(CellMerge.PREVIOUS); 接着上面进行水平的合并
3.table.setCellSpacing(0); 相当于word操作: 表格属性 - - 允许调整单元格边距。如果不设置默认这项目不打勾
4.
table.setTopPadding(0);相当于word操作: 表格属性 - - 默认单元格边距
table.setLeftPadding(0);
table.setRightPadding(0);
5.段落 Paragraph
ParagraphFormat format = p.getParagraphFormat();
format.setSpaceAfter(0); //段后间距
format.setSpaceBefore(0); //段间前距
format.setAlignment(ParagraphAlignment.LEFT);
format.setFirstLineIndent(2); //首先缩进
format.setLeftIndent(0); //左缩进
format.setRightIndent(0); //右缩进
format.setLineSpacing(0); //行间距
format.setOutlineLevel(value); //大纲级别
format.setDropCapPosition(value);
format.setLinesToDrop(DropCapPosition.);
6. 样式:
Font font = p.getParagraphFormat().getStyle().getFont(); //不行,将会设置整个文档的字体。只能精确到run节点
font.setName("宋体");
font.setSize(100);
7.边框底纹
设置表格整体的边框底纹,前景,背景色
table.setShading(texture, foregroundColor, backgroundColor);
设置单元格的边框底纹
shading.setBackgroundPatternColor(Color.red);
shading.setForegroundPatternColor(Color.BLACK);
shading.setTexture(0);