Class: RubyXL::OOXMLObject

Inherits:
Object
  • Object
show all
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