




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、oidocdocx依賴dependencygroupIdorg.apache.poiartifactIdpoi-scratchpadversion4.1.1這需要注意:版本的word是doc結(jié)尾,新版本的word是docx結(jié)尾,如果出現(xiàn)這個異常:org.apache.poi.openxml4j.exceptions.OLE2NotOfficeXmlFileException: The supplied data appears to be in the OLE2 Format. You are calling the partj就of POI that deals with OOXML (Of
2、fice Open XML) Documents. You need to call a different part of POI to process this data (eg HSSF instead of XSSF)表當(dāng)前解析的版本不對需要word解析器創(chuàng)建檔1.創(chuàng)建test.doc和test.docx檔,并且寫以下內(nèi)容:創(chuàng)建通的解析法于解析當(dāng)前的檔由于當(dāng)前的docx和doc的類不兼容沒有統(tǒng)的接所以需要區(qū)別對待創(chuàng)建解析的法通過XWPFDocument對象可以解析word檔(docx)public void handlerByDocxFile(InputStream is) throw
3、s IOException, InvalidFormatException XWPFDocument xwpfDocument =new XWPFDocument();IteratorIBodyElementbodyElementsIterator =xwpfDocument.getBodyElementsIterator();ListObjectdatasnew ArrayList();while (bodyElementsIterator.hasNext() IBodyElement bodyElement =bodyElementsIterator.next();String conte
4、nt =handlerByBodyType(bodyElement,bodyElement.getPartType();datas.add(content);xwpfDocument.close();is.close();public void printAllDatas(Collectiondatas) /開始處理當(dāng)前的體元素public String handlerByIBodyElement(IBodyElement bodyElement) String contentnull;/于處理XWPFParagraphif(bodyElement instanceof XWPFParagra
5、ph) System.out.println(XWPFParagraph);contenthandlerXWPFParagraphType(bodyElement);/于處理當(dāng)前的XWPFParagraph類型的數(shù)據(jù)/通過當(dāng)前的類型和元素進(jìn)相對應(yīng)的處理System.out.println(bodyElementType);/當(dāng)前測試結(jié)果為:PARAGRAPHcase :/如果是段落的處理結(jié)果contentxwpfParagraph.getParagraphText();break;case TABLE:/如果當(dāng)前的的元素部分為表格break;/通過體類型來處理public String han
6、dlerByBodyType(IBodyElement bodyElement ,BodyType partType) case DOCUMENT:contenthandlerByIBodyElement(bodyElement);break;case :break;case FOOTER:break;case FOOTNOTE:break;case TABLECELL:break;default:throw new IllegalArgumentException(there is no this document type !please check this type! );return
7、 content;測試解析后的test.docxpublic static void main(String args) throws Exception WordTest testnew WordTest();test.handlerWordFile(file);執(zhí)的結(jié)果為:創(chuàng)建解析檔的法解析doc件需要使HWPFDocument這個類/于獲取當(dāng)前的doc word檔中的所有的內(nèi)容return hwpfDocument.getDocumentText();/這也可以通過range獲取數(shù)據(jù)/ TODO Auto-generated catch block可以直接通過HWPFDocument .getDocumentText()獲取當(dāng)前word檔中的所有的本內(nèi)容!結(jié)果為:發(fā)現(xiàn)解析后的內(nèi)容出現(xiàn)了?這個字符,存在缺點理,不
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 杭州師范大學(xué)《影音制作》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年挖掘機行業(yè)前瞻:2月銷量同比增52.8%基建回暖推動市場增長
- 主要分部分項施工方案
- 預(yù)制蓋板涵施工方案
- 灌縫膠施工方案
- 光學(xué)測試試題及答案高一
- 6年級寫作第3單元冬日暖陽怎么寫
- 6n.m的螺絲鎖付扭矩
- cof內(nèi)加少量聚合物成質(zhì)子交換膜
- 低代碼熱區(qū)功能
- HSK標(biāo)準(zhǔn)教程5下-課件-L1
- 線的立體構(gòu)成課件
- 調(diào)相機系統(tǒng)構(gòu)成及原理培訓(xùn)課件
- 工程量清單及招標(biāo)控制價編制服務(wù)采購實施方案(技術(shù)標(biāo))
- 重癥患者中心靜脈導(dǎo)管管理中國專家共識(2022版)
- 教科版六年級科學(xué)下冊全冊全套課件【完整版】
- 公路交通安全設(shè)施設(shè)計規(guī)范JTG-D81-2017
- 型瀝青攪拌樓技術(shù)規(guī)格書
- 道路運輸企業(yè)主要負(fù)責(zé)人和安全生產(chǎn)管理人員安全考核試題(含答案)
- 下載完整版的離婚協(xié)議書
- 交通運輸概論--課件
評論
0/150
提交評論