隨筆-2  評論-0  文章-17  trackbacks-0
           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文檔結構介紹之頁腳:
          頁腳和頁眉基本類似,可以獲取表示頁數的角標


          轉發地址
          http://www.cnblogs.com/Springmoon-venn/p/5494602.html  
          posted on 2018-05-15 10:13 lameer 閱讀(438) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 武定县| 萝北县| 封开县| 吴忠市| 永丰县| 道孚县| 霍林郭勒市| 永靖县| 郸城县| 荥阳市| 高要市| 淮阳县| 石城县| 垦利县| 准格尔旗| 高邮市| 临汾市| 永定县| 鄂伦春自治旗| 东明县| 赤峰市| 简阳市| 宕昌县| 原阳县| 双辽市| 当雄县| 鄂托克旗| 碌曲县| 建德市| 崇左市| 静海县| 宿松县| 米泉市| 齐齐哈尔市| 修文县| 阳山县| 桃源县| 平武县| 北碚区| 新安县| 西峡县|