https://bz.apache.org/bugzilla/show_bug.cgi?id=66827
Bug ID: 66827
Summary: Exception on loading Excel xslx-file with cell comment
Product: POI
Version: 5.2.3-FINAL
Hardware: PC
Status: NEW
Severity: normal
Priority: P2
Component: POI Overall
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: ---
Steps to reproduce:
1. Create cell comment in Excel.
2. Example xl/comment1.xml extracted from xslx (formatted):
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<comments xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main">
<authors>
<author>Author</author>
</authors>
<commentList>
<comment ref="A3" authorId="0">
<text>
<r>
<rPr>
<b />
<sz val="9" />
<color indexed="81" />
<rFont val="Tahoma" />
<charset val="1" />
</rPr>
<t>AGNC via Excel</t>
</r>
</text>
</comment>
</commentList>
</comments>
3. Load this Excel file via POI.
4. Exception thrown on loading this cell comment:
Exception in thread "Thread-2"
org.apache.xmlbeans.impl.values.XmlValueOutOfRangeException: string value
'Text' is not a valid enumeration value for ST_ObjectType in namespace
urn:schemas-microsoft-com:office:excel
at
org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx.set_text(JavaStringEnumerationHolderEx.java:40)
at
org.apache.xmlbeans.impl.values.XmlObjectBase.update_from_wscanon_text(XmlObjectBase.java:1121)
at
org.apache.xmlbeans.impl.values.XmlObjectBase.check_dated(XmlObjectBase.java:1250)
at
org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx.getEnumValue(JavaStringEnumerationHolderEx.java:60)
at
com.microsoft.schemas.office.excel.impl.CTClientDataImpl.getObjectType(CTClientDataImpl.java:14177)
at
org.apache.poi.xssf.usermodel.XSSFVMLDrawing.matchCommentShape(XSSFVMLDrawing.java:304)
at
org.apache.poi.xssf.usermodel.XSSFVMLDrawing.findCommentShape(XSSFVMLDrawing.java:285)
at
org.apache.poi.xssf.model.CommentsTable.findCellComment(CommentsTable.java:198)
at
org.apache.poi.xssf.usermodel.XSSFSheet.getCellComment(XSSFSheet.java:813)
at
org.apache.poi.xssf.usermodel.XSSFCell.getCellComment(XSSFCell.java:1010)
. . .
--
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]