| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Codec.Xlsx.Writer.Internal
- class ToDocument a where
- documentFromElement :: Text -> Element -> Document
- documentFromNsElement :: Text -> Text -> Element -> Document
- class ToElement a where
- countedElementList :: Name -> [Element] -> Element
- elementListSimple :: Name -> [Element] -> Element
- elementContent :: Name -> Text -> Element
- elementContentPreserved :: 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)
- setAttr :: ToAttrVal a => Name -> a -> Element -> Element
- addNS :: Text -> Element -> Element
- mainNamespace :: Text
- txti :: Int -> Text
- txtb :: Bool -> Text
- txtd :: Double -> Text
Rendering documents
class ToDocument a where Source #
Minimal complete definition
Methods
toDocument :: a -> Document Source #
Rendering elements
class ToElement a where Source #
Minimal complete definition
Instances
Rendering attributes
class ToAttrVal a where Source #
Minimal complete definition
Instances
| ToAttrVal Bool Source # | |
| ToAttrVal Double Source # | |
| ToAttrVal Int Source # | |
| ToAttrVal Text Source # | |
| ToAttrVal String Source # | |
| ToAttrVal RefId Source # | |
| ToAttrVal PaperSize Source # | See |
| ToAttrVal PageOrder Source # | See |
| ToAttrVal Orientation Source # | See |
| ToAttrVal PrintErrors Source # | See |
| ToAttrVal CellComments 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 # | |
| ToAttrVal PaneState Source # | See |
| ToAttrVal PaneType Source # | See |
| ToAttrVal SheetViewType Source # | See |
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.
mainNamespace :: Text Source #
The main namespace for Excel