資源簡介
poi3.9poi讀取word并操作書簽
代碼片段和文件信息
package?poi;
import?java.util.List;
import?java.util.Stack;
import?org.apache.poi.xwpf.usermodel.XWPFParagraph;
import?org.apache.poi.xwpf.usermodel.XWPFRun;
import?org.apache.poi.xwpf.usermodel.XWPFTable;
import?org.apache.poi.xwpf.usermodel.XWPFTableCell;
import?org.apache.poi.xwpf.usermodel.XWPFTableRow;
import?org.apache.xmlbeans.xmlException;
import?org.openxmlformats.schemas.wordprocessingml.x2006.main.CTBookmark;
import?org.openxmlformats.schemas.wordprocessingml.x2006.main.CTText;
import?org.w3c.dom.Node;
import?org.w3c.dom.NodeList;
/**
?*?
?*?Word?文件中標簽的封裝類,保存了其定義和內部的操作
?*
?*?@author????
?*?
?*?Modification?History:
?*?Date???????Author??????Description
?*?------------------------------------------------------------------
?*??
?*???
?*/
public?class?BookMark?{?
????
//以下為定義的常量
/**?替換標簽時,設于標簽的后面???**/
????public?static?final?int?INSERT_AFTER?=?0;?
????
????/**?替換標簽時,設于標簽的前面???**/
????public?static?final?int?INSERT_BEFORE?=?1;?
????
????/**?替換標簽時,將內容替換書簽???**/
????public?static?final?int?REPLACE?=?2;?
????
????/**?docx中定義的部分常量引用??**/
????public?static?final?String?RUN_NODE_NAME?=?“w:r“;?
????public?static?final?String?TEXT_NODE_NAME?=?“w:t“;?
????public?static?final?String?BOOKMARK_START_TAG?=?“bookmarkStart“;?
????public?static?final?String?BOOKMARK_END_TAG?=?“bookmarkEnd“;?
????public?static?final?String?BOOKMARK_ID_ATTR_NAME?=?“w:id“;?
????public?static?final?String?style_NODE_NAME?=?“w:rPr“;?
????
????/**?內部的標簽定義類??**/
????private?CTBookmark?_ctBookmark?=?null;?
????
????/**?標簽所處的段落??**/
????private?XWPFParagraph?_para?=?null;?
????
????/**?標簽所在的表cell對象??**/
????private?XWPFTableCell?_tableCell?=?null;?
????
????/**?標簽名稱?**/
????private?String?_bookmarkName?=?null;?
????
????/**?該標簽是否處于表格內??**/
????private?boolean?_isCell?=?false;?
????/**
?????*?構造函數
?????*?@param?ctBookmark
?????*?@param?para
?????*/
????public?BookMark(CTBookmark?ctBookmark?XWPFParagraph?para)?{?
????????this._ctBookmark?=?ctBookmark;?
????????this._para?=?para;?
????????this._bookmarkName?=?ctBookmark.getName();?
????????this._tableCell?=?null;?
????????this._isCell?=?false;?
????}?
????
????/**
?????*?構造函數,用于表格中的標簽
?????*?@param?ctBookmark
?????*?@param?para
?????*?@param?tableCell
?????*/
????public?BookMark(CTBookmark?ctBookmark?XWPFParagraph?para?XWPFTableCell?tableCell)?{?
????????this(ctBookmark?para);?
????????this._tableCell?=?tableCell;?
????????this._isCell?=?true;?
????}?
????public?boolean?isInTable()?{
???? return?this._isCell;
????}
????
????public?XWPFTable?getContainerTable()?{
???? return?this._tableCell.getTableRow().getTable();
????}
????
????public?XWPFTableRow?getContainerTableRow()?{
???? return?this._tableCell.getTableRow();
????}
????
????public?String?getBookmarkName()?{?
????????return??this._bookmarkName;?
????}?
????
????/**?
?????*?Insert?text?into?the?Word?document?in?the?location?indi
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2013-03-04?15:49??poi3.9+XWPF源碼,模版,包\
?????文件???????32940??2013-02-22?15:06??poi3.9+XWPF源碼,模版,包\BookMark.java
?????文件????????7253??2013-02-22?17:17??poi3.9+XWPF源碼,模版,包\BookMarks.java
?????文件????????9540??2013-02-25?16:43??poi3.9+XWPF源碼,模版,包\MSWordTool.java
?????文件???????22068??2013-02-25?09:17??poi3.9+XWPF源碼,模版,包\Word模版.docx
?????文件??????313898??2009-04-05?14:28??poi3.9+XWPF源碼,模版,包\dom4j-1.6.1.jar
?????文件??????358180??2009-04-05?14:24??poi3.9+XWPF源碼,模版,包\log4j-1.2.13.jar
?????文件?????1869113??2012-11-26?17:22??poi3.9+XWPF源碼,模版,包\poi-3.9-20121203.jar
?????文件??????309368??2012-11-26?17:22??poi3.9+XWPF源碼,模版,包\poi-examples-3.9-20121203.jar
?????文件???????30446??2012-11-26?17:22??poi3.9+XWPF源碼,模版,包\poi-excelant-3.9-20121203.jar
?????文件??????936648??2012-11-26?17:22??poi3.9+XWPF源碼,模版,包\poi-ooxm
?????文件?????4802621??2012-11-26?17:22??poi3.9+XWPF源碼,模版,包\poi-ooxm
?????文件?????1226511??2012-11-26?17:22??poi3.9+XWPF源碼,模版,包\poi-scratchpad-3.9-20121203.jar
?????文件???????26514??2011-02-23?12:31??poi3.9+XWPF源碼,模版,包\stax-api-1.0.1.jar
?????文件???????48146??2013-02-05?09:27??poi3.9+XWPF源碼,模版,包\tm-extractors-0.4-javadoc.jar
?????文件?????2666695??2009-04-05?14:29??poi3.9+XWPF源碼,模版,包\xm
?????目錄???????????0??2013-03-04?15:51??poi3.9+XWPF源碼,模版,包\包\
?????文件??????313898??2009-04-05?14:28??poi3.9+XWPF源碼,模版,包\包\dom4j-1.6.1.jar
?????文件?????1461633??2011-11-20?22:40??poi3.9+XWPF源碼,模版,包\包\jfreechart-1.0.14.jar
?????文件??????358180??2009-04-05?14:24??poi3.9+XWPF源碼,模版,包\包\log4j-1.2.13.jar
?????文件?????1869113??2012-11-26?17:22??poi3.9+XWPF源碼,模版,包\包\poi-3.9-20121203.jar
?????文件??????309368??2012-11-26?17:22??poi3.9+XWPF源碼,模版,包\包\poi-examples-3.9-20121203.jar
?????文件???????30446??2012-11-26?17:22??poi3.9+XWPF源碼,模版,包\包\poi-excelant-3.9-20121203.jar
?????文件??????936648??2012-11-26?17:22??poi3.9+XWPF源碼,模版,包\包\poi-ooxm
?????文件?????4802621??2012-11-26?17:22??poi3.9+XWPF源碼,模版,包\包\poi-ooxm
?????文件?????1226511??2012-11-26?17:22??poi3.9+XWPF源碼,模版,包\包\poi-scratchpad-3.9-20121203.jar
?????文件???????26514??2011-02-23?12:31??poi3.9+XWPF源碼,模版,包\包\stax-api-1.0.1.jar
?????文件???????48146??2013-02-05?09:27??poi3.9+XWPF源碼,模版,包\包\tm-extractors-0.4-javadoc.jar
?????文件?????2666695??2009-04-05?14:29??poi3.9+XWPF源碼,模版,包\包\xm
評論
共有 條評論