Support for extraction of header / footer images in HWPF, see Bugzilla 47733

git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@809659 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Yegor Kozlov 2009-08-31 16:57:03 +00:00
parent 006806553c
commit f4f823b94c
4 changed files with 10 additions and 1 deletions

View File

@ -33,6 +33,7 @@
<changes> <changes>
<release version="3.5-beta7" date="2009-??-??"> <release version="3.5-beta7" date="2009-??-??">
<action dev="POI-DEVELOPERS" type="fix">47773 - Support for extraction of header / footer images in HWPF</action>
<action dev="POI-DEVELOPERS" type="fix">moved all test data to a top-level directory</action> <action dev="POI-DEVELOPERS" type="fix">moved all test data to a top-level directory</action>
<action dev="POI-DEVELOPERS" type="add">47721 - Added implementation for INDIRECT()</action> <action dev="POI-DEVELOPERS" type="add">47721 - Added implementation for INDIRECT()</action>
<action dev="POI-DEVELOPERS" type="add">45583 - Avoid exception when reading ClipboardData packet in OLE property sets</action> <action dev="POI-DEVELOPERS" type="add">45583 - Avoid exception when reading ClipboardData packet in OLE property sets</action>

View File

@ -189,7 +189,7 @@ public final class PicturesTable
public List getAllPictures() { public List getAllPictures() {
ArrayList pictures = new ArrayList(); ArrayList pictures = new ArrayList();
Range range = _document.getRange(); Range range = _document.getOverallRange();
for (int i = 0; i < range.numCharacterRuns(); i++) { for (int i = 0; i < range.numCharacterRuns(); i++) {
CharacterRun run = range.getCharacterRun(i); CharacterRun run = range.getCharacterRun(i);
String text = run.text(); String text = run.text();

View File

@ -143,4 +143,12 @@ public final class TestPictures extends TestCase {
List pics = doc.getPicturesTable().getAllPictures(); List pics = doc.getPicturesTable().getAllPictures();
assertEquals(pics.size(), 2); assertEquals(pics.size(), 2);
} }
public void testPicturesInHeader() {
HWPFDocument doc = HWPFTestDataSamples.openSampleFile("header_image.doc");
List pics = doc.getPicturesTable().getAllPictures();
assertEquals(pics.size(), 2);
}
} }

Binary file not shown.