Class: Writexlsx::Worksheet::CellData
- Inherits:
-
Object
- Object
- Writexlsx::Worksheet::CellData
- Includes:
- Utility
- Defined in:
- lib/write_xlsx/worksheet.rb
Overview
:nodoc:
Direct Known Subclasses
BlankCellData, FormulaArrayCellData, FormulaCellData, HyperlinkCellData, NumberCellData, StringCellData
Constant Summary
Constants included from Utility
Utility::COL_MAX, Utility::ROW_MAX, Utility::SHEETNAME_MAX, Utility::STR_MAX
Instance Attribute Summary collapse
-
#col ⇒ Object
readonly
Returns the value of attribute col.
-
#link_type ⇒ Object
readonly
Returns the value of attribute link_type.
-
#range ⇒ Object
readonly
Returns the value of attribute range.
-
#result ⇒ Object
readonly
Returns the value of attribute result.
-
#row ⇒ Object
readonly
Returns the value of attribute row.
-
#tip ⇒ Object
readonly
Returns the value of attribute tip.
-
#token ⇒ Object
readonly
Returns the value of attribute token.
-
#url ⇒ Object
readonly
Returns the value of attribute url.
-
#xf ⇒ Object
readonly
Returns the value of attribute xf.
Instance Method Summary collapse
-
#cell_attributes ⇒ Object
attributes for the <cell> element.
Methods included from Utility
#absolute_char, #check_dimensions, #check_dimensions_and_update_max_min_values, #check_parameter, #convert_date_time, delete_files, #ptrue?, #put_deprecate_message, #row_col_notation, #store_col_max_min_values, #store_row_max_min_values, #substitute_cellref, #underline_attributes, #write_color, #xl_cell_to_rowcol, #xl_col_to_name, #xl_range, #xl_range_formula, #xl_rowcol_to_cell, #xml_str
Instance Attribute Details
#col ⇒ Object (readonly)
Returns the value of attribute col.
151 152 153 |
# File 'lib/write_xlsx/worksheet.rb', line 151 def col @col end |
#link_type ⇒ Object (readonly)
Returns the value of attribute link_type.
152 153 154 |
# File 'lib/write_xlsx/worksheet.rb', line 152 def link_type @link_type end |
#range ⇒ Object (readonly)
Returns the value of attribute range.
152 153 154 |
# File 'lib/write_xlsx/worksheet.rb', line 152 def range @range end |
#result ⇒ Object (readonly)
Returns the value of attribute result.
152 153 154 |
# File 'lib/write_xlsx/worksheet.rb', line 152 def result @result end |
#row ⇒ Object (readonly)
Returns the value of attribute row.
151 152 153 |
# File 'lib/write_xlsx/worksheet.rb', line 151 def row @row end |
#tip ⇒ Object (readonly)
Returns the value of attribute tip.
152 153 154 |
# File 'lib/write_xlsx/worksheet.rb', line 152 def tip @tip end |
#token ⇒ Object (readonly)
Returns the value of attribute token.
151 152 153 |
# File 'lib/write_xlsx/worksheet.rb', line 151 def token @token end |
#url ⇒ Object (readonly)
Returns the value of attribute url.
152 153 154 |
# File 'lib/write_xlsx/worksheet.rb', line 152 def url @url end |
#xf ⇒ Object (readonly)
Returns the value of attribute xf.
151 152 153 |
# File 'lib/write_xlsx/worksheet.rb', line 151 def xf @xf end |
Instance Method Details
#cell_attributes ⇒ Object
attributes for the <cell> element. This is the innermost loop so efficiency is important where possible.
158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 |
# File 'lib/write_xlsx/worksheet.rb', line 158 def cell_attributes #:nodoc: xf_index = xf ? xf.get_xf_index : 0 attributes = ['r', xl_rowcol_to_cell(row, col)] # Add the cell format index. if xf_index != 0 attributes << 's' << xf_index elsif @worksheet.set_rows[row] && @worksheet.set_rows[row][1] row_xf = @worksheet.set_rows[row][1] attributes << 's' << row_xf.get_xf_index elsif @worksheet.col_formats[col] col_xf = @worksheet.col_formats[col] attributes << 's' << col_xf.get_xf_index end attributes end |