java-Aspose.word使用(表格合并,生成)

  • 相关jar包或破解文件下载
https://www.jianshu.com/p/dcb1fe9cfb6b
  • cell 官网api地址
https://apireference.aspose.com/java/words/com.aspose.words/cellmerge#PREVIOUS
  • 获取word文档中所有表格的集合
NodeCollection allTables  = document.getChildNodes(NodeType.TABLE,true);
  • 从表格集合中获取第一个表格
Table table = (Table) allTables.get(0);
  • 构建新的表格
builder.startTable();
builder.write("品名");
builder.insertCell();
builder.write("数量");
builder.insertCell();
builder.write("单价");
builder.insertCell();
builder.write("备注");
builder.endRow();
builder.endTable();
  • cell格式-垂直居中
builder.getCellFormat().setVerticalAlignment(CellVerticalAlignment.CENTER);
  • 段落样式-居中
builder.getParagraphFormat().setAlignment(ParagraphAlignment.CENTER);
  • 清除cell样式
builder.getCellFormat().clearFormatting();
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.insertCell();
builder.getCellFormat().setHorizontalMerge(CellMerge.FIRST);
builder.write("Text in merged cells.");
builder.insertCell();
// This cell is merged to the previous and should be empty.
builder.getCellFormat().setHorizontalMerge(CellMerge.PREVIOUS);
builder.endRow();
builder.insertCell();
builder.getCellFormat().setHorizontalMerge(CellMerge.NONE);
builder.write("Text in one cell.");
builder.insertCell();
builder.write("Text in another cell.");
builder.endRow();
builder.endTable();
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.insertCell();
builder.getCellFormat().setVerticalMerge(CellMerge.FIRST);
builder.write("Text in merged cells.");
builder.insertCell();
builder.getCellFormat().setVerticalMerge(CellMerge.NONE);
builder.write("Text in one cell");
builder.endRow();
builder.insertCell();
// This cell is vertically merged to the cell above and should be empty.
builder.getCellFormat().setVerticalMerge(CellMerge.PREVIOUS);
builder.insertCell();
builder.getCellFormat().setVerticalMerge(CellMerge.NONE);
builder.write("Text in another cell");
builder.endRow();
builder.endTable();
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 使用首先需要了解他的工作原理 1.POI结构与常用类 (1)创建Workbook和Sheet (2)创建单元格 (...
    长城ol阅读 8,706评论 2 25
  • 转自链接 目录 1.认识NPOI 2.使用NPOI生成xls文件 2.1创建基本内容 2.1.1创建Workboo...
    腿毛裤阅读 11,093评论 1 3
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,035评论 1 92
  • 当看到“最应该戒除的恶习是什么”这个标题我就能想起来,我们最应该戒掉的恶习是抱怨。看来学习专栏还是让我知道了很多概...
    鄢中堡阅读 806评论 0 0
  • 正确认识个体差异 书籍信息 平均的终结 [美]托德·罗斯 中信出版集团豆瓣链接:https://book.doub...
    Windskj阅读 870评论 0 0

友情链接更多精彩内容