xlsx-0.7.0: Simple and incomplete Excel file parser/writer

Safe HaskellNone
LanguageHaskell2010

Codec.Xlsx.Parser.Internal.Fast

Documentation

class FromXenoNode a where Source #

Minimal complete definition

fromXenoNode

Instances

FromXenoNode Color Source # 
FromXenoNode RunProperties Source # 
FromXenoNode RichTextRun Source # 
FromXenoNode SheetProtection Source # 
FromXenoNode PageSetup Source # 
FromXenoNode Formula Source # 
FromXenoNode XlsxText Source # 
FromXenoNode Pane Source # 
FromXenoNode Selection Source # 
FromXenoNode SheetView Source # 
FromXenoNode DataValidation Source # 
FromXenoNode DvPair Source # 
FromXenoNode CfRule Source # 
FromXenoNode DataBarOptions Source # 
FromXenoNode IconSetOptions Source # 
FromXenoNode MaxCfValue Source # 
FromXenoNode MinCfValue Source # 
FromXenoNode CfValue Source # 
FromXenoNode CfPair Source # 
FromXenoNode FormulaData Source # 
FromXenoNode AutoFilter Source # 
FromXenoNode CustomFilter Source # 
FromXenoNode FilterCriterion Source # 
FromXenoNode ColumnsProperties Source # 
FromXenoNode (Int, FilterColumn) Source # 

collectChildren :: Node -> ChildCollector a -> Either Text a Source #

maybeChild :: ByteString -> ChildCollector (Maybe Node) Source #

requireChild :: ByteString -> ChildCollector Node Source #

childList :: ByteString -> ChildCollector [Node] Source #

maybeFromChild :: FromXenoNode a => ByteString -> ChildCollector (Maybe a) Source #

fromChild :: FromXenoNode a => ByteString -> ChildCollector a Source #

fromChildList :: FromXenoNode a => ByteString -> ChildCollector [a] Source #

maybeParse :: ByteString -> (Node -> Either Text a) -> ChildCollector (Maybe a) Source #

requireAndParse :: ByteString -> (Node -> Either Text a) -> ChildCollector a Source #

maybeElementVal :: FromAttrBs a => ByteString -> ChildCollector (Maybe a) Source #

toAttrParser :: Either Text a -> AttrParser a Source #

parseAttributes :: Node -> AttrParser a -> Either Text a Source #

class FromAttrBs a where Source #

Minimal complete definition

fromAttrBs

Instances

FromAttrBs Bool Source # 
FromAttrBs Double Source # 
FromAttrBs Int Source # 
FromAttrBs ByteString Source # 
FromAttrBs Text Source # 
FromAttrBs FontVerticalAlignment Source # 
FromAttrBs FontUnderline Source # 
FromAttrBs FontScheme Source # 
FromAttrBs FontFamily Source # 
FromAttrBs LegacyPassword Source # 
FromAttrBs PaperSize Source # 
FromAttrBs PageOrder Source # 
FromAttrBs Orientation Source # 
FromAttrBs PrintErrors Source # 
FromAttrBs CellComments Source # 
FromAttrBs RefId Source # 
FromAttrBs ErrorType Source # 
FromAttrBs Formula Source # 
FromAttrBs SqRef Source # 
FromAttrBs CellRef Source # 
FromAttrBs PaneState Source # 
FromAttrBs PaneType Source # 
FromAttrBs SheetViewType Source # 
FromAttrBs ErrorStyle Source # 
FromAttrBs IconSetType Source # 
FromAttrBs NStdDev Source # 
FromAttrBs Inclusion Source # 
FromAttrBs TimePeriod Source # 
FromAttrBs SharedFormulaIndex Source # 
FromAttrBs DynFilterType Source # 
FromAttrBs CustomFilterOperator Source # 
FromAttrBs FilterByBlank Source # 

maybeAttr :: FromAttrBs a => ByteString -> AttrParser (Maybe a) Source #

fromAttr :: FromAttrBs a => ByteString -> AttrParser a Source #

fromAttrDef :: FromAttrBs a => ByteString -> a -> AttrParser a Source #

nsPrefixes :: Node -> NsPrefixes Source #