Hi,
I'm getting a problem with the
org.apache.poi.openxml4j.exceptions package in my osgi
things. I could not find a bundle that exports such package.
Investigating a bit, the unique class that I could find
using this api is
org.drools.decisiontable.parser.xls.ExcelParser, but only
org.apache.poi.openxml4j.exceptions.InvalidFormatException
class.
is this api really needed?
public void
parseFile(InputStream inStream) {
try {
Workbook workbook =
WorkbookFactory.create(inStream);
if ( _useFirstSheet ) {
Sheet sheet = workbook.getSheetAt( 0 );
processSheet( sheet, _listeners.get(
DEFAULT_RULESHEET_NAME ) );
} else {
for ( String sheetName :
_listeners.keySet() ) {
Sheet sheet = workbook.getSheet(
sheetName );
if (sheet == null) {
throw new
IllegalStateException("Could not find the sheetName (" +
sheetName
+
") in the workbook sheetNames.");
}
processSheet( sheet,
_listeners.get(
sheetName ) );
}
}
} catch ( InvalidFormatException e ) {
throw new DecisionTableParseException( "An
error occurred opening the workbook. It is possible that
the encoding of the document did not match the encoding of
the reader.",
e );
} catch ( IOException e ) {
throw new DecisionTableParseException( "Failed
to open Excel stream, " + "please check that the content
is xls97 format.",
e );
}
}
all other behavior is being supported by
org/apache/poi/poi/3.9/poi-3.9.jar
regards,
Cristiano