poi的word文档结构介绍
来源:互联网 发布:mba培训网络机构 华章 编辑:程序博客网 时间:2024/06/08 16:31
1、poi之word文档结构介绍之正文段落
一个文档包含多个段落,一个段落包含多个Runs,一个Runs包含多个Run,Run是文档的最小单元
获取所有段落:List<XWPFParagraph> paragraphs = word.getParagraphs();
获取一个段落中的所有Runs:List<XWPFRun> xwpfRuns = xwpfParagraph.getRuns();
获取一个Runs中的一个Run:XWPFRun run = xwpfRuns.get(index);
2、poi之word文档结构介绍之正文表格
一个文档包含多个表格,一个表格包含多行,一行包含多列(格),每一格的内容相当于一个完整的文档
获取所有表格:List<XWPFTable> xwpfTables = doc.getTables();
获取一个表格中的所有行:List<XWPFTableRow> xwpfTableRows = xwpfTable.getRows();
获取一行中的所有列:List<XWPFTableCell> xwpfTableCells = xwpfTableRow.getTableCells();
获取一格里的内容:List<XWPFParagraph> paragraphs = xwpfTableCell.getParagraphs();
之后和正文段落一样
注:
- 表格的一格相当于一个完整的docx文档,只是没有页眉和页脚。里面可以有表格,使用xwpfTableCell.getTables()获取,and so on
- 在poi文档中段落和表格是完全分开的,如果在两个段落中有一个表格,在poi中是没办法确定表格在段落中间的。(当然除非你本来知道了,这句是废话)。只有文档的格式固定,才能正确的得到文档的结构
3、poi之word文档结构介绍之页眉:
一个文档可以有多个页眉(不知道怎么会有多个页眉。。。),页眉里面可以包含段落和表格
获取文档的页眉:List<XWPFHeader> headerList = doc.getHeaderList();
获取页眉里的所有段落:List<XWPFParagraph> paras = header.getParagraphs();
获取页眉里的所有表格:List<XWPFTable> tables = header.getTables();
之后就一样了
4、poi之word文档结构介绍之页脚:
页脚和页眉基本类似,可以获取表示页数的角标
- poi的word文档结构介绍
- POI导出word文档的基本操作
- [POI]Word文档的相关操作
- poi操作word文档
- poi操作WORD文档
- poi读取word文档
- POI导出word 文档
- POI--生成word文档
- POI生成WORD文档
- POI生成WORD文档
- POI应用:利用word模板批量生成word文档(java中word文档的读写)
- (1) POI提取word文档
- poi操作word文档总结
- apache poi生成word文档
- POI-JAVA操作WORD文档
- poi-3.8生成word文档
- poi生成word表格文档
- Java POI 生成Word文档
- Mxnet多任务(multi-task)训练
- LeetCode_21_Merge Two Sorted Lists
- 如何预防久坐伤身?
- 【Java集合源码剖析】Java集合框架
- 使用 webpack 优化资源
- poi的word文档结构介绍
- 【原】Android
- 集合案例---模拟斗地主发牌
- Python笔记1:开始
- ocr总结
- 几句话说明const的用途
- java 利用 tesseract-ocr 进行文字识别技术
- 基于HTML5 WebGL实现 json工控风机叶轮旋转
- 物化视图