Class: RubyXL::OOXMLObject
- Inherits:
-
Object
- Object
- RubyXL::OOXMLObject
- Extended by:
- OOXMLObjectClassMethods
- Includes:
- OOXMLObjectInstanceMethods
- Defined in:
- lib/rubyXL/objects/ooxml_object.rb
Overview
Parent class for defining OOXML based objects (not unlike Rails’ ActiveRecord
!) Most importantly, provides functionality of parsing such objects from XML, and marshalling them to XML.
Direct Known Subclasses
AExtensionStorageArea, Alignment, AutoFilter, AutoFilterColumn, BooleanNode, BooleanValue, Border, BorderEdge, Break, CalculationChainCell, CalculationProperties, Cell, CellSmartTag, CellSmartTagProperty, CellStyle, CellValue, CellWatch, ChartsheetPageSetup, ChartsheetProperties, ChartsheetProtection, ChartsheetView, ChartsheetViews, Color, ColorFilter, ColorScale, ColorScheme, ColorSet, Colors, ColumnRange, ColumnRanges, ConditionalFormatValue, ConditionalFormattingRule, CustomFilter, CustomProperty, CustomSheetView, CustomWorkbookView, DXF, DXFs, DataBar, DataConsolidate, DataConsolidationReference, DataValidation, DataValidations, DateGroupItem, DefinedName, DynamicFilter, EmbeddedControl, ExtensionStorageArea, ExternalReference, FieldItem, FileRecoveryProperties, FileSharing, FileVersion, Fill, FilterContainer, FloatNode, FloatValue, Font, FontScheme, FormatScheme, Formula, FunctionGroup, GradientFill, HeaderFooterSettings, Hyperlink, IconFilter, IconSet, IgnoredError, InputCells, IntegerNode, IntegerValue, MergedCell, NumFmt, NumberFormat, OLEObject, OLESize, OOXMLTopLevelObject, OutlineProperties, PageMargins, PageSetup, PageSetupProperties, Pane, PatternFill, PhoneticProperties, PhoneticRun, PivotArea, PivotCache, PivotReference, PivotTableSelection, PrintOptions, ProtectedRange, Protection, RID, RawOOXML, Relationship, RichText, RichTextRun, Row, RunProperties, Scenario, Selection, Sheet, SheetCalculationProperties, SheetData, SmartTagProperties, SmartTagType, SortCondition, SortState, Stop, StringNode, StringValue, TableStyle, Text, Theme, ThemeElements, Top10, Variant, Vector, VectorValue, WebPublishObject, WebPublishingItem, WebPublishingProperties, WorkbookProperties, WorkbookProtection, WorkbookView, WorksheetDimensions, WorksheetFormatProperties, WorksheetProperties, WorksheetProtection, WorksheetView, XF
Method Summary
Methods included from OOXMLObjectClassMethods
define_attribute, define_child_node, define_element_name, obtain_class_variable, parse, set_countable
Methods included from OOXMLObjectInstanceMethods
#before_write_xml, #dup, #index_in_collection, #initialize, #write_xml