资源简介
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
相关资源
- TCP/IP详解 全三卷 pdf 高清 非扫描 简体
- 社交网络 SNS 技术基础与开发案例_P
- sed与awk(第三版)高清完美书签.pdf
- 敏捷软件开发:原则、模式与实践(
- 李航-《统计学习方法》高清完整版带
- 腾讯TMQ-移动App性能评测与优化(带书
- VerilogHDL数字设计与综合第二版带书签
- pdf转word不乱码
- Node.js实战_带书签_超清完整版
- shell脚本专家指南带书签
- 百度地图最新版本sdk使用系列(七)
- WordNet2.1(for windows)安装文件和使用
- Word与Excel与PPT使用技巧与实战方法大
- SATA 3.0标准规范-SATA_Specification_Rev3.0
- 微分方程、动力系统与混沌导论(第
- ABB_ACS800_标准固件手册word版
- 系统集成项目管理工程师教程word已校
- C程序设计语言第2版·新版习题解答
- word文档(doc文件)转换成 swf文件工具
- 《图解HTTP》完整彩色文字编排版本超
- 基于模型的设计-MCU篇 514_ 44.4M 高清书
- 2018全国最新poi数据7.5千万
- OpenStack部署实践 PDF电子书 带书签目录
- Go语言程序设计中文版带书签
- 挑战程序设计竞赛 第2版_高清_完整书
- AngularJS权威教程_带书签_超清完整版
- Altium Designer实战攻略与高速PCB设计 带
- ADS使用12篇Word文档包括每个操作步骤
- Linux命令行与shell脚本编程大全 第3版
- 机械设计实用机构与装置图册 原书第
评论
共有 条评论