Safe Haskell | None |
---|---|
Language | Haskell2010 |
- class ToDocument a where
- toDocument :: a -> Document
- documentFromElement :: Text -> Element -> Document
- class ToElement a where
- elementList :: Name -> [Element] -> Element
- elementContent :: Name -> Text -> Element
- elementValue :: ToAttrVal a => Name -> a -> Element
- class ToAttrVal a where
- (.=) :: ToAttrVal a => Name -> a -> (Name, Text)
- (.=?) :: ToAttrVal a => Name -> Maybe a -> Maybe (Name, Text)
- addNS :: Text -> Element -> Element
- mainNamespace :: Text
Rendering documents
class ToDocument a where Source
toDocument :: a -> Document Source
documentFromElement :: Text -> Element -> Document Source
Rendering elements
class ToElement a where Source
ToElement PageSetup Source | See |
ToElement Pane Source | See |
ToElement Selection Source | See |
ToElement SheetView Source | See |
ToElement Protection Source | See |
ToElement Font Source | See |
ToElement FillPattern Source | See |
ToElement Fill Source | See |
ToElement Color Source | See |
ToElement BorderStyle Source | See |
ToElement Border Source | See |
ToElement Alignment Source | See |
ToElement CellXf Source | See |
ToElement StyleSheet Source | See |
ToElement RunProperties Source | See |
ToElement RichTextRun Source | See |
ToElement StringItem Source | See |
ToElement SharedStringTable Source | See TODO: The |
elementList :: Name -> [Element] -> Element Source
elementContent :: Name -> Text -> Element Source
elementValue :: ToAttrVal a => Name -> a -> Element Source
Rendering attributes
class ToAttrVal a where Source
ToAttrVal Bool Source | |
ToAttrVal Double Source | |
ToAttrVal Int Source | |
ToAttrVal String Source | |
ToAttrVal Text Source | |
ToAttrVal PaperSize Source | See |
ToAttrVal PageOrder Source | See |
ToAttrVal Orientation Source | See |
ToAttrVal PrintErrors Source | See |
ToAttrVal CellComments Source | See |
ToAttrVal PaneState Source | See |
ToAttrVal PaneType Source | See |
ToAttrVal SheetViewType Source | See |
ToAttrVal ReadingOrder Source | |
ToAttrVal PatternType Source | |
ToAttrVal LineStyle Source | |
ToAttrVal FontVerticalAlignment Source | |
ToAttrVal FontUnderline Source | |
ToAttrVal FontScheme Source | |
ToAttrVal FontFamily Source | |
ToAttrVal CellVerticalAlignment Source | |
ToAttrVal CellHorizontalAlignment Source |
Dealing with namespaces
addNS :: Text -> Element -> Element Source
Set the namespace for the entire document
This follows the same policy that the rest of the xlsx package uses.
The main namespace for Excel