import java.io.FileOutputStream;
import java.util.Formatter;
import java.util.List;
import org.apache.poi.POIXMLDocument;
import org.apache.poi.xwpf.usermodel.XWPFDocument;
import org.apache.poi.xwpf.usermodel.XWPFParagraph;
import org.apache.xmlbeans.XmlCursor;
import org.apache.xmlbeans.XmlObject;
public class POI_读取指定文本框值_S3_Test {
public static void main(String[] args) throws Exception {
POI_读取指定文本框值_S3_Test t = new POI_读取指定文本框值_S3_Test();
String filePath="f:/saveFile/temp/文本框0003.docx";
t.readTextBoxContentUseXPath(filePath);
t.readTextBoxContentUseCursor(filePath);
}
public void readTextBoxContentUseXPath(String filePath) throws Exception {
XWPFDocument xdoc = openDocument(filePath);
List<XWPFParagraph> paragraphList = xdoc.getParagraphs();
// 取第一段
XWPFParagraph paragrap = paragraphList.get(0);
// 文本框位于第一个<w:r></w:r>内
XmlObject object = paragrap.getCTP().getRArray(0);
//System.out.println(object);
XmlCursor selectPathCursor = getXmlObjectByXPath(
object,
"declare namespace ve='http://schemas.openxmlformats.org/markup-compatibility/2006'; declare namespace o='urn:schemas-microsoft-com:office:office'; declare namespace r='http://schemas.openxmlformats.org/officeDocument/2006/relationships'; declare namespace m=&