src/xlsrecord.py | 13 +++++++++++++ src/xlsstream.py | 3 ++- 2 files changed, 15 insertions(+), 1 deletion(-)
New commits: commit 0218de6091fa1baa6b007a745d113335766c6230 Author: Kohei Yoshida <[email protected]> Date: Fri Dec 14 16:58:45 2012 -0500 Handler for SxFormat record. diff --git a/src/xlsrecord.py b/src/xlsrecord.py index 5261d36..40d808d 100644 --- a/src/xlsrecord.py +++ b/src/xlsrecord.py @@ -3170,6 +3170,19 @@ class SXFDB(BaseRecordHandler): self.appendLineString("field name", self.stFieldName) +class SxFormat(BaseRecordHandler): + + def __parseBytes (self): + flag = self.readUnsignedInt(2) + self.rlType = (flag & 0x000F) != 0 + self.cbData = self.readUnsignedInt(2) + + def parseBytes (self): + self.__parseBytes() + self.appendLineBoolean("formatting applied", self.rlType) + self.appendLineInt("number of byts in next SxDXF", self.cbData) + + class SXLI(BaseRecordHandler): itemTypes = { diff --git a/src/xlsstream.py b/src/xlsstream.py index 0f1a013..bb9d2c0 100644 --- a/src/xlsstream.py +++ b/src/xlsstream.py @@ -171,11 +171,12 @@ recData = { 0x00F0: ["SXRULE", "PivotTable Rule Data"], 0x00F1: ["SXEX", "PivotTable View Extended Information", xlsrecord.SXEx], 0x00F2: ["SXFILT", "PivotTable Rule Filter"], + 0x00F4: ["SxDXF", "PivotTable Differential Formatting"], 0x00F6: ["SXNAME", "PivotTable Name"], 0x00F7: ["SXSELECT", "PivotTable Selection Information"], 0x00F8: ["SXPAIR", "PivotTable Name Pair"], 0x00F9: ["SXFMLA", "PivotTable Parsed Expression"], - 0x00FB: ["SXFORMAT", "PivotTable Format Record"], + 0x00FB: ["SXFORMAT", "PivotTable Format Record", xlsrecord.SxFormat], 0x00FC: ["SST", "Shared String Table", xlsrecord.SST], 0x00FD: ["LABELSST", "Cell Value", xlsrecord.LabelSST], 0x00FF: ["EXTSST", "Extended Shared String Table"], _______________________________________________ Libreoffice-commits mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
