Issue #1375: OpenXML filter cannot cast Color$Argb$ThemeValue to class Color$Argb$Value in Excel file (okapiframework/okapi)

9 views
Skip to first unread message

PhilippSteger

unread,
Nov 20, 2024, 5:11:29 AM11/20/24
to okapi-...@googlegroups.com
New issue 1375: OpenXML filter cannot cast Color$Argb$ThemeValue to class Color$Argb$Value in Excel file
https://bitbucket.org/okapiframework/okapi/issues/1375/openxml-filter-cannot-cast-color-argb

Philipp:

Hi guys,

the Okapi OpenXML filter fails when trying to cast a color formatted cell to a class \(see sample Excel files attached with one problematic cell each\).

Stacktrace:

```
java.lang.ClassCastException: class net.sf.okapi.filters.openxml.Color$Argb$ThemeValue cannot be cast to class net.sf.okapi.filters.openxml.Color$Argb$Value (net.sf.okapi.filters.openxml.Color$Argb$ThemeValue and net.sf.okapi.filters.openxml.Color$Argb$Value are in unnamed module of loader 'app')
at net.sf.okapi.filters.openxml.Color$Argb.value(Color.java:409)
at net.sf.okapi.filters.openxml.RunProperty$ColorRunProperty.value(RunProperty.java:276)
at net.sf.okapi.filters.openxml.RunProperty$ColorRunProperty.equalsProperty(RunProperty.java:332)
at net.sf.okapi.filters.openxml.RunProperty.canBeReplaced(RunProperty.java:64)
at net.sf.okapi.filters.openxml.RunMerger.canRunPropertiesBeMerged(RunMerger.java:188)
at net.sf.okapi.filters.openxml.RunMerger.canMergeWith(RunMerger.java:124)
at net.sf.okapi.filters.openxml.RunMerger.add(RunMerger.java:88)
at net.sf.okapi.filters.openxml.StringItemParser.processRun(StringItemParser.java:135)
at net.sf.okapi.filters.openxml.StringItemParser.parse(StringItemParser.java:85)
at net.sf.okapi.filters.openxml.SharedStrings$Default.readWith(SharedStrings.java:200)
at net.sf.okapi.filters.openxml.SharedStringsPart.open(SharedStringsPart.java:118)
at net.sf.okapi.filters.openxml.OpenXMLFilter.nextInDocument(OpenXMLFilter.java:455)
at net.sf.okapi.filters.openxml.OpenXMLFilter.next(OpenXMLFilter.java:260)
at net.sf.okapi.filters.openxml.OpenXMLFilter.next(OpenXMLFilter.java:269)
at net.sf.okapi.steps.common.RawDocumentToFilterEventsStep.handleEvent(RawDocumentToFilterEventsStep.java:168)
at net.sf.okapi.common.pipeline.Pipeline.execute(Pipeline.java:117)
at net.sf.okapi.common.pipeline.Pipeline.process(Pipeline.java:227)
at net.sf.okapi.common.pipeline.Pipeline.process(Pipeline.java:199)
at net.sf.okapi.common.pipelinedriver.PipelineDriver.processBatch(PipelineDriver.java:182)
```



Reply all
Reply to author
Forward
0 new messages