diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/documentation/content/xdocs/changes.xml | 3 | ||||
-rw-r--r-- | src/documentation/content/xdocs/status.xml | 3 | ||||
-rwxr-xr-x | src/scratchpad/testcases/org/apache/poi/hslf/data/41071.ppt | bin | 0 -> 18432 bytes | |||
-rw-r--r-- | src/scratchpad/testcases/org/apache/poi/hslf/usermodel/TestBugs.java | 20 |
4 files changed, 26 insertions, 0 deletions
diff --git a/src/documentation/content/xdocs/changes.xml b/src/documentation/content/xdocs/changes.xml index 91090ca5ae..817bd818b7 100644 --- a/src/documentation/content/xdocs/changes.xml +++ b/src/documentation/content/xdocs/changes.xml @@ -37,6 +37,9 @@ <!-- Don't forget to update status.xml too! --> <release version="3.0.3-beta1" date="2008-04-??"> + <action dev="POI-DEVELOPERS" type="add">HSLF: Implemented more methods in PPGraphics2D</action> + <action dev="POI-DEVELOPERS" type="add">HSLF: Added Freeform shape which can contain both lines and Bezier curves</action> + <action dev="POI-DEVELOPERS" type="fix">41071 - Improved text extraction in HSLF</action> <action dev="POI-DEVELOPERS" type="add">30311 - Conditional Formatting - improved API, added HSSFSheetConditionalFormatting</action> <action dev="POI-DEVELOPERS" type="fix">Update the formula parser code to use a HSSFWorkbook, rather than the low level model.Workbook, to make things cleaner and make supporting XSSF formulas in future much easier</action> <action dev="POI-DEVELOPERS" type="fix">Fix the logger used by POIFSFileSystem, so that commons-logging isn't required when not used</action> diff --git a/src/documentation/content/xdocs/status.xml b/src/documentation/content/xdocs/status.xml index ea31578414..6fb6c35c03 100644 --- a/src/documentation/content/xdocs/status.xml +++ b/src/documentation/content/xdocs/status.xml @@ -34,6 +34,9 @@ <!-- Don't forget to update changes.xml too! --> <changes> <release version="3.0.3-beta1" date="2008-04-??"> + <action dev="POI-DEVELOPERS" type="add">HSLF: Implemented more methods in PPGraphics2D</action> + <action dev="POI-DEVELOPERS" type="add">HSLF: Added Freeform shape which can contain both lines and Bezier curves</action> + <action dev="POI-DEVELOPERS" type="fix">41071 - Improved text extraction in HSLF</action> <action dev="POI-DEVELOPERS" type="add">30311 - Conditional Formatting - improved API, added HSSFSheetConditionalFormatting</action> <action dev="POI-DEVELOPERS" type="fix">Update the formula parser code to use a HSSFWorkbook, rather than the low level model.Workbook, to make things cleaner and make supporting XSSF formulas in future much easier</action> <action dev="POI-DEVELOPERS" type="fix">Fix the logger used by POIFSFileSystem, so that commons-logging isn't required when not used</action> diff --git a/src/scratchpad/testcases/org/apache/poi/hslf/data/41071.ppt b/src/scratchpad/testcases/org/apache/poi/hslf/data/41071.ppt Binary files differnew file mode 100755 index 0000000000..4a443025e2 --- /dev/null +++ b/src/scratchpad/testcases/org/apache/poi/hslf/data/41071.ppt diff --git a/src/scratchpad/testcases/org/apache/poi/hslf/usermodel/TestBugs.java b/src/scratchpad/testcases/org/apache/poi/hslf/usermodel/TestBugs.java index 19e7af6417..6947ff9cfd 100644 --- a/src/scratchpad/testcases/org/apache/poi/hslf/usermodel/TestBugs.java +++ b/src/scratchpad/testcases/org/apache/poi/hslf/usermodel/TestBugs.java @@ -360,4 +360,24 @@ public class TestBugs extends TestCase { assertTrue("No Exceptions while reading file", true);
}
+
+ /**
+ * Bug 41071: Will not extract text from Powerpoint TextBoxes
+ */
+ public void test41071() throws Exception {
+ FileInputStream is = new FileInputStream(new File(cwd, "41071.ppt"));
+ SlideShow ppt = new SlideShow(is);
+ is.close();
+
+ Slide slide = ppt.getSlides()[0];
+ Shape[] sh = slide.getShapes();
+ assertEquals(1, sh.length);
+ assertTrue(sh[0] instanceof TextShape);
+ TextShape tx = (TextShape)sh[0];
+ assertEquals("Fundera, planera och involvera.", tx.getTextRun().getText());
+
+ TextRun[] run = slide.getTextRuns();
+ assertEquals(1, run.length);
+ assertEquals("Fundera, planera och involvera.", run[0].getText());
+ }
}
|