https://bz.apache.org/bugzilla/show_bug.cgi?id=68703
Bug ID: 68703
Summary: IllegalArgumentException: Unexpected color choice
CTFontCollectionImpl when reading font color for a
table cell
Product: POI
Version: unspecified
Hardware: PC
OS: Mac OS X 10.1
Status: NEW
Severity: normal
Priority: P2
Component: XSLF
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: ---
Created attachment 39609
--> https://bz.apache.org/bugzilla/attachment.cgi?id=39609&action=edit
Zip file containing a Maven project that reproduces the issue
Affected Version: 5.2.5 (5.2.4 possibly affected as well)
Issue:
When parsing some PowerPoint files with tables in Apache POI version 5.2.5 (and
possibly 5.2.4), attempting to retrieve the font color for text runs within the
table cell triggers the following exception:
```
Exception in thread "main" java.lang.IllegalArgumentException: Unexpected color
choice: class
org.openxmlformats.schemas.drawingml.x2006.main.impl.CTFontCollectionImpl
at org.apache.poi.xslf.usermodel.XSLFColor.toColor(XSLFColor.java:161)
at org.apache.poi.xslf.usermodel.XSLFColor.<init>(XSLFColor.java:66)
at
org.apache.poi.xslf.usermodel.XSLFTableCell$XSLFCellTextRun.getFontColor(XSLFTableCell.java:755)
at com.example.Main.main(Main.java:21)
```
Steps to Reproduce:
1. Download the attached zip file containing a Maven project.
2. Unzip the folder and navigate to its directory using the command line.
3. Run `mvn install` followed by `mvn exec:java`.
4. Observe the `IllegalArgumentException` that is thrown during execution.
We suspect that the commit causing this issue is
https://github.com/apache/poi/commit/624f83431065e1a7613f1f044f1820c27e504266#diff-f80c56131e376f24468d40928f5717820b38f1ebea9d16147b870763f8b682c7R78
--
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]