poi3.9poi读取word并操作书签
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 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-ooxml-3.9-20121203.jar
文件 4802621 2012-11-26 17:22 poi3.9+XWPF源码,模版,包poi-ooxml-schemas-3.9-20121203.jar
文件 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源码,模版,包 m-extractors-0.4-javadoc.jar
文件 2666695 2009-04-05 14:29 poi3.9+XWPF源码,模版,包xmlbeans-2.3.0.jar
目录 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-ooxml-3.9-20121203.jar
文件 4802621 2012-11-26 17:22 poi3.9+XWPF源码,模版,包包poi-ooxml-schemas-3.9-20121203.jar
文件 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源码,模版,包包 m-extractors-0.4-javadoc.jar
文件 2666695 2009-04-05 14:29 poi3.9+XWPF源码,模版,包包xmlbeans-2.3.0.jar
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源码,模版,包 m-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源码,模版,包包 m-extractors-0.4-javadoc.jar
文件 2666695 2009-04-05 14:29 poi3.9+XWPF源码,模版,包包xm
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)