bug #41071 is fixed in trunk. Added a unit test and resolved.
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@648589 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
35d89933c9
commit
9b786497f8
@ -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>
|
||||
|
@ -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>
|
||||
|
BIN
src/scratchpad/testcases/org/apache/poi/hslf/data/41071.ppt
Executable file
BIN
src/scratchpad/testcases/org/apache/poi/hslf/data/41071.ppt
Executable file
Binary file not shown.
@ -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());
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user