- 引入依赖
- DocumentBuilder(表格)语法介绍
- StartTable 创建表格
- InsertCell 插入单元格
- 单元格背景色
- 单元格对齐方式
- EndRow 结束当前行
- EndTable 结束表格
- 演示过程
- 代码区
- 效果图
- 如有帮助动动发财小手一键三连
com.aspose
aspose-words
20.7.0
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");
效果图
如有帮助动动发财小手一键三连
- 祝各位朋友开心



