这里写自定义目录标题
引入依赖
<!-- word开发包 我这个是破解版的 -->
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words</artifactId>
<version>20.7.0</version>
</dependency>
DocumentBuilder(表格)语法介绍
Document doc = new Document("filePath");
DocumentBuilder builder = new DocumentBuilder(doc);
StartTable 创建表格
builder.startTable();
InsertCell 插入单元格
builder.insertCell();
单元格背景色
//白色
builder.getCellFormat().getShading().setBackgroundPatternColor(Color.LIGHT_GRAY);
单元格对齐方式
//居中
builder.getParagraphFormat().setAlignment(ParagraphAlignment.CENTER);
EndRow 结束当前行
builder.endRow();
EndTable 结束表格
builder.endTable();
演示过程
ps:我在实验的过程中并未找到网上通用的
1.builder.CellFormat.HorizontalMerge = CellMerge.First;
2.builder.CellFormat.VerticalMerge = CellMerge.First;
如果在实际写代码过程中找不到我写的方法请使用以上两种方法实例
以下代码可直接在main方法中直接使用可先复制看效果然后在懂原理会事半功倍
代码区
Document doc = new Document("XXX.doc");
DocumentBuilder builder = new DocumentBuilder(doc);
builder.write("测试生成word文件");
//换行符
builder.insertBreak(BreakType.LINE_BREAK);
Table table = builder.startTable();
builder.insertCell();
//纵向合并开始
builder.getCellFormat().clearFormatting();
builder.getCellFormat().setVerticalMerge(CellMerge.FIRST);
builder.write("第一行");
builder.insertCell();
//重置为默认单元格格式。不会更改单元格的宽度。
builder.getCellFormat().clearFormatting();
builder.insertCell();
builder.write("第2");
//横向合并开始 FIRST==1
builder.getCellFormat().clearFormatting();
builder.getCellFormat().setHorizontalMerge(CellMerge.FIRST);
builder.insertCell();
builder.write("第3");
//横向合并结束
builder.getCellFormat().clearFormatting();
builder.getCellFormat().setHorizontalMerge(CellMerge.PREVIOUS);
builder.endRow();
builder.insertCell();
builder.write("第二行");
//纵向合并结束 PREVIOUS==2
builder.getCellFormat().clearFormatting();
builder.getCellFormat().setVerticalMerge(CellMerge.PREVIOUS);
builder.insertCell();
//代表无需合并 NONE==0
builder.getCellFormat().clearFormatting();
builder.insertCell();
builder.getCellFormat().clearFormatting();
builder.insertCell();
builder.getCellFormat().clearFormatting();
builder.endRow();
builder.endTable();
builder.getDocument().save("XXX.doc");
效果图
如有帮助动动发财小手一键三连👇👇👇
- 祝各位朋友开心