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

Safe HaskellNone
LanguageHaskell2010

Codec.Xlsx.Writer.Internal

Contents

Synopsis

Rendering documents

Rendering elements

class ToElement a where Source #

Minimal complete definition

toElement

Methods

toElement :: Name -> a -> Element Source #

Instances

ToElement Protection Source #

See CT_CellProtection, p. 4484

ToElement NumFmt Source #

See CT_NumFmt, p. 3936

ToElement Dxf Source #

See CT_Dxf, p. 3937

Methods

toElement :: Name -> Dxf -> Element Source #

ToElement Font Source #

See CT_Font, p. 4489

Methods

toElement :: Name -> Font -> Element Source #

ToElement FillPattern Source #

See CT_PatternFill, p. 4484

ToElement Fill Source #

See CT_Fill, p. 4484

Methods

toElement :: Name -> Fill -> Element Source #

ToElement Color Source #

See CT_Color, p. 4484

ToElement BorderStyle Source #

See CT_BorderPr, p. 4483

ToElement Border Source #

See CT_Border, p. 4483

ToElement Alignment Source #

See CT_CellAlignment, p. 4482

ToElement CellXf Source #

See CT_Xf, p. 4486

ToElement StyleSheet Source #

See CT_Stylesheet, p. 4482

ToElement RunProperties Source #

See CT_RPrElt, p. 3903

ToElement RichTextRun Source #

See CT_RElt, p. 3903

ToElement SheetProtection Source # 
ToElement PageSetup Source #

See CT_PageSetup, p. 3922

ToElement CustomProperty Source # 
ToElement CustomProperties Source # 
ToElement Relationships Source # 
ToElement Relationship Source # 
ToElement LineProperties Source # 
ToElement ShapeProperties Source # 
ToElement Transform2D Source # 
ToElement PositiveSize2D Source # 
ToElement Point2D Source # 
ToElement TextRun Source # 
ToElement TextCharacterProperties Source # 
ToElement TextParagraph Source # 
ToElement TextBody Source # 
ToElement Formula Source #

See ST_Formula, p. 3873

ToElement XlsxText Source #

See CT_Rst, p. 3903

ToElement Pane Source #

See CT_Pane, p. 3913

Methods

toElement :: Name -> Pane -> Element Source #

ToElement Selection Source #

See CT_Selection, p. 3914

ToElement SheetView Source #

See CT_SheetView, p. 3913

ToElement CacheField Source # 
ToElement DataLblProps Source # 
ToElement DataMarker Source # 
ToElement ScatterSeries Source # 
ToElement PieSeries Source # 
ToElement BarSeries Source # 
ToElement AreaSeries Source # 
ToElement LineSeries Source # 
ToElement Series Source # 
ToElement Legend Source # 
ToElement ChartTitle Source # 
ToElement ChartSpace Source # 
ToElement UnresolvedDrawing Source # 
ToElement NonVisualDrawingProperties Source # 
ToElement GraphNonVisual Source # 
ToElement PicNonVisual Source # 
ToElement ClientData Source # 
ToElement Marker Source # 
ToElement DataValidation Source # 
ToElement DvPair Source # 
ToElement CfRule Source # 
ToElement DataBarOptions Source # 
ToElement IconSetOptions Source # 
ToElement MaxCfValue Source # 
ToElement MinCfValue Source # 
ToElement CfValue Source # 
ToElement CfPair Source # 
ToElement CommentTable Source # 
ToElement CellFormula Source # 
ToElement AutoFilter Source # 
ToElement DynFilterOptions Source # 
ToElement ColorFilterOptions Source # 
ToElement CustomFilter Source # 
ToElement ColumnsProperties Source # 
ToElement SharedStringTable Source #

See CT_Sst, p. 3902.

TODO: The count and uniqCount attributes are currently unsupported.

ToElement (BlipFillProperties RefId) Source # 

Rendering attributes

class ToAttrVal a where Source #

Minimal complete definition

toAttrVal

Methods

toAttrVal :: a -> Text Source #

Instances

ToAttrVal Bool Source # 

Methods

toAttrVal :: Bool -> Text Source #

ToAttrVal Double Source # 
ToAttrVal Int Source # 

Methods

toAttrVal :: Int -> Text Source #

ToAttrVal Integer Source # 
ToAttrVal Text Source # 

Methods

toAttrVal :: Text -> Text Source #

ToAttrVal String Source # 
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 LegacyPassword Source # 
ToAttrVal PaperSize Source #

See paperSize (attribute of pageSetup), p. 1659

ToAttrVal PageOrder Source #

See ST_PageOrder, p. 3923

ToAttrVal Orientation Source #

See ST_Orientation, p. 3923

ToAttrVal PrintErrors Source #

See ST_PrintError, p. 3923

ToAttrVal CellComments Source #

See ST_CellComments, p. 3923

ToAttrVal RefId Source # 

Methods

toAttrVal :: RefId -> Text Source #

ToAttrVal PositiveCoordinate Source # 
ToAttrVal Coordinate Source # 
ToAttrVal TextAnchoring Source # 
ToAttrVal TextWrap Source # 
ToAttrVal TextVertical Source # 
ToAttrVal TextVertOverflow Source # 
ToAttrVal Angle Source # 

Methods

toAttrVal :: Angle -> Text Source #

ToAttrVal ErrorType Source # 
ToAttrVal SqRef Source # 

Methods

toAttrVal :: SqRef -> Text Source #

ToAttrVal CellRef Source # 
ToAttrVal PaneState Source #

See ST_PaneState, p. 3929

ToAttrVal PaneType Source #

See ST_Pane, p. 3914

ToAttrVal SheetViewType Source #

See ST_SheetViewType, p. 3913

ToAttrVal ConsolidateFunction Source # 
ToAttrVal PivotFieldName Source # 
ToAttrVal FieldSortType Source # 
ToAttrVal TickMark Source # 
ToAttrVal DataMarkerSymbol Source # 
ToAttrVal ScatterStyle Source # 
ToAttrVal BarDirection Source # 
ToAttrVal BarChartGrouping Source # 
ToAttrVal ChartGrouping Source # 
ToAttrVal LegendPos Source # 
ToAttrVal DispBlanksAs Source # 
ToAttrVal DrawingElementId Source # 
ToAttrVal EditAs Source # 
ToAttrVal ErrorStyle Source # 
ToAttrVal ValidationType Source # 
ToAttrVal IconSetType Source # 
ToAttrVal NStdDev Source # 
ToAttrVal Inclusion Source # 
ToAttrVal TimePeriod Source # 
ToAttrVal SharedFormulaIndex Source # 
ToAttrVal DynFilterType Source # 
ToAttrVal CustomFilterOperator Source # 
ToAttrVal FilterByBlank Source # 

(.=) :: ToAttrVal a => Name -> a -> (Name, Text) Source #

Dealing with namespaces

addNS :: Text -> Maybe 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

Misc

txti :: Integral a => a -> Text Source #

justNonDef :: Eq a => a -> a -> Maybe a Source #