final Attribute nameAttribute = _startElement.getAttributeByName( XMLConstants.Table.NAME );
final String name = nameAttribute.getValue();
final Attribute rangeAttribute = _startElement.getAttributeByName( XMLConstants.Table.CELL_RANGE_ADDRESS );
final String cellRangeAddress = rangeAttribute.getValue();
final ExpressionParser parser = new SpreadsheetExpressionParserA1ODF( cellRangeAddress, this.spreadsheet );
parser.token_source.SwitchTo( GeneratedExpressionParserConstants.IN_ODF_CELL_REF );
try {
final CellRange cellRange = (CellRange) parser.rangeOrCellRefODF();
this.spreadsheet.defineModelRangeName( name, cellRange );
}
catch (org.formulacompiler.compiler.internal.expressions.parser.ParseException e) {
throw new RuntimeException( e );
}