add content of main text box to document text
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1143769 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
814aed073e
commit
3c2f15b9ff
@ -363,6 +363,17 @@ public final class HWPFDocument extends HWPFDocumentCore
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Returns the range which covers all the Endnotes.
|
||||||
|
*/
|
||||||
|
public Range getMainTextboxRange() {
|
||||||
|
return new Range(
|
||||||
|
_cpSplit.getMainTextboxStart(),
|
||||||
|
_cpSplit.getMainTextboxEnd(),
|
||||||
|
this
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns the range which covers all "Header Stories".
|
* Returns the range which covers all "Header Stories".
|
||||||
* A header story contains a header, footer, end note
|
* A header story contains a header, footer, end note
|
||||||
|
@ -120,6 +120,12 @@ public final class WordExtractor extends POIOLE2TextExtractor {
|
|||||||
return getParagraphText(r);
|
return getParagraphText(r);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public String[] getMainTextboxText() {
|
||||||
|
Range r = doc.getMainTextboxRange();
|
||||||
|
|
||||||
|
return getParagraphText(r);
|
||||||
|
}
|
||||||
|
|
||||||
public String[] getEndnoteText() {
|
public String[] getEndnoteText() {
|
||||||
Range r = doc.getEndnoteRange();
|
Range r = doc.getEndnoteRange();
|
||||||
|
|
||||||
@ -251,6 +257,7 @@ public final class WordExtractor extends POIOLE2TextExtractor {
|
|||||||
|
|
||||||
ArrayList<String> text = new ArrayList<String>();
|
ArrayList<String> text = new ArrayList<String>();
|
||||||
text.addAll(Arrays.asList(getParagraphText()));
|
text.addAll(Arrays.asList(getParagraphText()));
|
||||||
|
text.addAll(Arrays.asList(getMainTextboxText()));
|
||||||
text.addAll(Arrays.asList(getFootnoteText()));
|
text.addAll(Arrays.asList(getFootnoteText()));
|
||||||
text.addAll(Arrays.asList(getEndnoteText()));
|
text.addAll(Arrays.asList(getEndnoteText()));
|
||||||
|
|
||||||
|
@ -27,13 +27,35 @@ public final class FIBLongHandler {
|
|||||||
public static final int CBMAC = 0;
|
public static final int CBMAC = 0;
|
||||||
public static final int PRODUCTCREATED = 1;
|
public static final int PRODUCTCREATED = 1;
|
||||||
public static final int PRODUCTREVISED = 2;
|
public static final int PRODUCTREVISED = 2;
|
||||||
public static final int CCPTEXT = 3;
|
/**
|
||||||
public static final int CCPFTN = 4;
|
* Pointer to length of main document text stream 1
|
||||||
public static final int CCPHDD = 5;
|
*/
|
||||||
public static final int CCPMCR = 6;
|
public static final int CCPTEXT = 3;
|
||||||
public static final int CCPATN = 7;
|
/**
|
||||||
public static final int CCPEDN = 8;
|
* Pointer to length of footnote subdocument text stream
|
||||||
public static final int CCPTXBX = 9;
|
*/
|
||||||
|
public static final int CCPFTN = 4;
|
||||||
|
/**
|
||||||
|
* Pointer to length of header subdocument text stream
|
||||||
|
*/
|
||||||
|
public static final int CCPHDD = 5;
|
||||||
|
/**
|
||||||
|
* Pointer to length of macro subdocument text stream, which should now
|
||||||
|
* always be 0
|
||||||
|
*/
|
||||||
|
public static final int CCPMCR = 6;
|
||||||
|
/**
|
||||||
|
* Pointer to length of annotation subdocument text stream
|
||||||
|
*/
|
||||||
|
public static final int CCPATN = 7;
|
||||||
|
/**
|
||||||
|
* Pointer to length of endnote subdocument text stream
|
||||||
|
*/
|
||||||
|
public static final int CCPEDN = 8;
|
||||||
|
/**
|
||||||
|
* Pointer to length of textbox subdocument text stream
|
||||||
|
*/
|
||||||
|
public static final int CCPTXBX = 9;
|
||||||
public static final int CCPHDRTXBX = 10;
|
public static final int CCPHDRTXBX = 10;
|
||||||
public static final int PNFBPCHPFIRST = 11;
|
public static final int PNFBPCHPFIRST = 11;
|
||||||
public static final int PNCHPFIRST = 12;
|
public static final int PNCHPFIRST = 12;
|
||||||
|
Loading…
Reference in New Issue
Block a user