diff options
Diffstat (limited to 'oox/source/xls/worksheetsettings.cxx')
-rw-r--r-- | oox/source/xls/worksheetsettings.cxx | 33 |
1 files changed, 16 insertions, 17 deletions
diff --git a/oox/source/xls/worksheetsettings.cxx b/oox/source/xls/worksheetsettings.cxx index d791e4801217..c05e471e6814 100644 --- a/oox/source/xls/worksheetsettings.cxx +++ b/oox/source/xls/worksheetsettings.cxx @@ -60,21 +60,21 @@ const sal_uInt16 BIFF_SHEETPR_SYMBOLSRIGHT = 0x0080; const sal_uInt16 BIFF_SHEETPR_FITTOPAGES = 0x0100; const sal_uInt16 BIFF_SHEETPR_SKIPEXT = 0x0200; /// BIFF3-BIFF4 -const sal_uInt16 BIFF_SHEETPROT_OBJECTS = 0x0001; -const sal_uInt16 BIFF_SHEETPROT_SCENARIOS = 0x0002; -const sal_uInt16 BIFF_SHEETPROT_FORMAT_CELLS = 0x0004; -const sal_uInt16 BIFF_SHEETPROT_FORMAT_COLUMNS = 0x0008; -const sal_uInt16 BIFF_SHEETPROT_FORMAT_ROWS = 0x0010; -const sal_uInt16 BIFF_SHEETPROT_INSERT_COLUMNS = 0x0020; -const sal_uInt16 BIFF_SHEETPROT_INSERT_ROWS = 0x0040; -const sal_uInt16 BIFF_SHEETPROT_INSERT_HLINKS = 0x0080; -const sal_uInt16 BIFF_SHEETPROT_DELETE_COLUMNS = 0x0100; -const sal_uInt16 BIFF_SHEETPROT_DELETE_ROWS = 0x0200; -const sal_uInt16 BIFF_SHEETPROT_SELECT_LOCKED = 0x0400; -const sal_uInt16 BIFF_SHEETPROT_SORT = 0x0800; -const sal_uInt16 BIFF_SHEETPROT_AUTOFILTER = 0x1000; -const sal_uInt16 BIFF_SHEETPROT_PIVOTTABLES = 0x2000; -const sal_uInt16 BIFF_SHEETPROT_SELECT_UNLOCKED = 0x4000; +const sal_uInt32 BIFF_SHEETPROT_OBJECTS = 0x00000001; +const sal_uInt32 BIFF_SHEETPROT_SCENARIOS = 0x00000002; +const sal_uInt32 BIFF_SHEETPROT_FORMAT_CELLS = 0x00000004; +const sal_uInt32 BIFF_SHEETPROT_FORMAT_COLUMNS = 0x00000008; +const sal_uInt32 BIFF_SHEETPROT_FORMAT_ROWS = 0x00000010; +const sal_uInt32 BIFF_SHEETPROT_INSERT_COLUMNS = 0x00000020; +const sal_uInt32 BIFF_SHEETPROT_INSERT_ROWS = 0x00000040; +const sal_uInt32 BIFF_SHEETPROT_INSERT_HLINKS = 0x00000080; +const sal_uInt32 BIFF_SHEETPROT_DELETE_COLUMNS = 0x00000100; +const sal_uInt32 BIFF_SHEETPROT_DELETE_ROWS = 0x00000200; +const sal_uInt32 BIFF_SHEETPROT_SELECT_LOCKED = 0x00000400; +const sal_uInt32 BIFF_SHEETPROT_SORT = 0x00000800; +const sal_uInt32 BIFF_SHEETPROT_AUTOFILTER = 0x00001000; +const sal_uInt32 BIFF_SHEETPROT_PIVOTTABLES = 0x00002000; +const sal_uInt32 BIFF_SHEETPROT_SELECT_UNLOCKED = 0x00004000; } // namespace @@ -277,8 +277,7 @@ void WorksheetSettings::importPassword( BiffInputStream& rStrm ) void WorksheetSettings::importSheetProtection( BiffInputStream& rStrm ) { - rStrm.skip( 19 ); - sal_uInt16 nFlags = rStrm.readuInt16(); + sal_uInt32 nFlags = rStrm.readuInt32(); // set flag means protection is disabled maSheetProt.mbObjects = !getFlag( nFlags, BIFF_SHEETPROT_OBJECTS ); maSheetProt.mbScenarios = !getFlag( nFlags, BIFF_SHEETPROT_SCENARIOS ); |