diff options
Diffstat (limited to 'oox/source/dump/xlsbdumper.cxx')
-rw-r--r-- | oox/source/dump/xlsbdumper.cxx | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/oox/source/dump/xlsbdumper.cxx b/oox/source/dump/xlsbdumper.cxx index 79135ca1daeb..bee33566bba8 100644 --- a/oox/source/dump/xlsbdumper.cxx +++ b/oox/source/dump/xlsbdumper.cxx @@ -1010,6 +1010,10 @@ void RecordStreamObject::implDumpRecordBody() mxFmlaObj->dumpCellFormula(); break; + case BIFF12_ID_AUTOFILTER: + dumpRange( "filter-range" ); + break; + case BIFF12_ID_BINARYINDEXBLOCK: dumpRowRange( "row-range" ); dumpUnknown( 12 ); @@ -1243,6 +1247,20 @@ void RecordStreamObject::implDumpRecordBody() dumpString( "name" ); break; + case BIFF12_ID_CUSTOMFILTER: + { + sal_uInt8 nType = dumpDec< sal_uInt8 >( "data-type", "CUSTOMFILTER-DATATYPE" ); + dumpDec< sal_uInt8 >( "operator", "CUSTOMFILTER-OPERATOR" ); + switch( nType ) + { + case 4: dumpDec< double >( "value" ); break; + case 6: dumpUnused( 8 ); dumpString( "value" ); break; + case 8: dumpBoolean( "value" ); dumpUnused( 7 ); break; + default: dumpUnused( 8 ); + } + } + break; + case BIFF12_ID_DATATABLE: dumpRange( "table-range" ); dumpAddress( "ref1" ); @@ -1295,6 +1313,15 @@ void RecordStreamObject::implDumpRecordBody() dumpRange( "used-range" ); break; + case BIFF12_ID_DISCRETEFILTER: + dumpString( "value" ); + break; + + case BIFF12_ID_DISCRETEFILTERS: + dumpBool< sal_Int32 >( "show-blank" ); + dumpDec< sal_Int32 >( "calendar-type", "DISCRETEFILTERS-CALTYPE" ); + break; + case BIFF12_ID_DRAWING: dumpString( "rel-id" ); break; @@ -1508,6 +1535,11 @@ void RecordStreamObject::implDumpRecordBody() dumpString( "build-version" ); break; + case BIFF12_ID_FILTERCOLUMN: + dumpDec< sal_Int32 >( "column-index" ); + dumpHex< sal_uInt16 >( "flags", "FILTERCOLUMN-FLAGS" ); + break; + case BIFF12_ID_FONT: dumpDec< sal_uInt16 >( "height", "CONV-TWIP-TO-PT" ); dumpHex< sal_uInt16 >( "flags", "FONT-FLAGS" ); |