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

Safe HaskellNone
LanguageHaskell2010

Codec.Xlsx.Parser.Internal.Fast

Documentation

class FromXenoNode a where #

Minimal complete definition

fromXenoNode

Methods

fromXenoNode :: Node -> Either Text a #

Instances
FromXenoNode Color # 
Instance details

Defined in Codec.Xlsx.Types.StyleSheet

FromXenoNode RunProperties # 
Instance details

Defined in Codec.Xlsx.Types.RichText

FromXenoNode RichTextRun # 
Instance details

Defined in Codec.Xlsx.Types.RichText

FromXenoNode SheetProtection # 
Instance details

Defined in Codec.Xlsx.Types.Protection

FromXenoNode PageSetup # 
Instance details

Defined in Codec.Xlsx.Types.PageSetup

FromXenoNode Formula # 
Instance details

Defined in Codec.Xlsx.Types.Common

FromXenoNode XlsxText # 
Instance details

Defined in Codec.Xlsx.Types.Common

FromXenoNode Pane # 
Instance details

Defined in Codec.Xlsx.Types.SheetViews

FromXenoNode Selection # 
Instance details

Defined in Codec.Xlsx.Types.SheetViews

FromXenoNode SheetView # 
Instance details

Defined in Codec.Xlsx.Types.SheetViews

FromXenoNode DataValidation # 
Instance details

Defined in Codec.Xlsx.Types.DataValidation

FromXenoNode DvPair # 
Instance details

Defined in Codec.Xlsx.Types.Internal.DvPair

FromXenoNode CfRule # 
Instance details

Defined in Codec.Xlsx.Types.ConditionalFormatting

FromXenoNode DataBarOptions # 
Instance details

Defined in Codec.Xlsx.Types.ConditionalFormatting

FromXenoNode IconSetOptions # 
Instance details

Defined in Codec.Xlsx.Types.ConditionalFormatting

FromXenoNode MaxCfValue # 
Instance details

Defined in Codec.Xlsx.Types.ConditionalFormatting

FromXenoNode MinCfValue # 
Instance details

Defined in Codec.Xlsx.Types.ConditionalFormatting

FromXenoNode CfValue # 
Instance details

Defined in Codec.Xlsx.Types.ConditionalFormatting

FromXenoNode CfPair # 
Instance details

Defined in Codec.Xlsx.Types.Internal.CfPair

FromXenoNode FormulaData # 
Instance details

Defined in Codec.Xlsx.Types.Internal.FormulaData

FromXenoNode AutoFilter # 
Instance details

Defined in Codec.Xlsx.Types.AutoFilter

FromXenoNode CustomFilter # 
Instance details

Defined in Codec.Xlsx.Types.AutoFilter

FromXenoNode FilterCriterion # 
Instance details

Defined in Codec.Xlsx.Types.AutoFilter

FromXenoNode ColumnsProperties # 
Instance details

Defined in Codec.Xlsx.Types

FromXenoNode (Int, FilterColumn) # 
Instance details

Defined in Codec.Xlsx.Types.AutoFilter

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

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

requireChild :: ByteString -> ChildCollector Node #

childList :: ByteString -> ChildCollector [Node] #

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

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

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

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

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

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

toAttrParser :: Either Text a -> AttrParser a #

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

class FromAttrBs a where #

Minimal complete definition

fromAttrBs

Instances
FromAttrBs Bool # 
Instance details

Defined in Codec.Xlsx.Parser.Internal.Fast

FromAttrBs Double # 
Instance details

Defined in Codec.Xlsx.Parser.Internal.Fast

FromAttrBs Int # 
Instance details

Defined in Codec.Xlsx.Parser.Internal.Fast

FromAttrBs ByteString # 
Instance details

Defined in Codec.Xlsx.Parser.Internal.Fast

FromAttrBs Text # 
Instance details

Defined in Codec.Xlsx.Parser.Internal.Fast

FromAttrBs FontVerticalAlignment # 
Instance details

Defined in Codec.Xlsx.Types.StyleSheet

FromAttrBs FontUnderline # 
Instance details

Defined in Codec.Xlsx.Types.StyleSheet

FromAttrBs FontScheme # 
Instance details

Defined in Codec.Xlsx.Types.StyleSheet

FromAttrBs FontFamily # 
Instance details

Defined in Codec.Xlsx.Types.StyleSheet

FromAttrBs LegacyPassword # 
Instance details

Defined in Codec.Xlsx.Types.Protection

FromAttrBs PaperSize # 
Instance details

Defined in Codec.Xlsx.Types.PageSetup

FromAttrBs PageOrder # 
Instance details

Defined in Codec.Xlsx.Types.PageSetup

FromAttrBs Orientation # 
Instance details

Defined in Codec.Xlsx.Types.PageSetup

FromAttrBs PrintErrors # 
Instance details

Defined in Codec.Xlsx.Types.PageSetup

FromAttrBs CellComments # 
Instance details

Defined in Codec.Xlsx.Types.PageSetup

FromAttrBs RefId # 
Instance details

Defined in Codec.Xlsx.Types.Internal

FromAttrBs ErrorType # 
Instance details

Defined in Codec.Xlsx.Types.Common

FromAttrBs Formula # 
Instance details

Defined in Codec.Xlsx.Types.Common

FromAttrBs SqRef # 
Instance details

Defined in Codec.Xlsx.Types.Common

FromAttrBs CellRef # 
Instance details

Defined in Codec.Xlsx.Types.Common

FromAttrBs PaneState # 
Instance details

Defined in Codec.Xlsx.Types.SheetViews

FromAttrBs PaneType # 
Instance details

Defined in Codec.Xlsx.Types.SheetViews

FromAttrBs SheetViewType # 
Instance details

Defined in Codec.Xlsx.Types.SheetViews

FromAttrBs ErrorStyle # 
Instance details

Defined in Codec.Xlsx.Types.DataValidation

FromAttrBs IconSetType # 
Instance details

Defined in Codec.Xlsx.Types.ConditionalFormatting

FromAttrBs NStdDev # 
Instance details

Defined in Codec.Xlsx.Types.ConditionalFormatting

FromAttrBs Inclusion # 
Instance details

Defined in Codec.Xlsx.Types.ConditionalFormatting

FromAttrBs TimePeriod # 
Instance details

Defined in Codec.Xlsx.Types.ConditionalFormatting

FromAttrBs SharedFormulaIndex # 
Instance details

Defined in Codec.Xlsx.Types.Cell

FromAttrBs DynFilterType # 
Instance details

Defined in Codec.Xlsx.Types.AutoFilter

FromAttrBs CustomFilterOperator # 
Instance details

Defined in Codec.Xlsx.Types.AutoFilter

FromAttrBs FilterByBlank # 
Instance details

Defined in Codec.Xlsx.Types.AutoFilter

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

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

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

nsPrefixes :: Node -> NsPrefixes #

addPrefix :: NsPrefixes -> ByteString -> ByteString -> ByteString #