| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Codec.Xlsx.Writer.Internal
- 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
Methods
toDocument :: a -> Document Source
documentFromElement :: Text -> Element -> Document Source
Rendering elements
class ToElement a where Source
Instances
| 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
Instances
| 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