Method: Axlsx::Worksheet#initialize
- Defined in:
- lib/axlsx/workbook/worksheet/worksheet.rb
#initialize(wb, options = {}) ⇒ Worksheet
Note:
the recommended way to manage worksheets is Workbook#add_worksheet
Creates a new worksheet.
65 66 67 68 69 70 71 72 73 74 75 76 77 78 |
# File 'lib/axlsx/workbook/worksheet/worksheet.rb', line 65 def initialize(wb, ={}) @drawing = @page_margins = @auto_filter = nil @rows = SimpleTypedList.new Row self.workbook = wb @workbook.worksheets << self @auto_fit_data = [] self.name = [:name] || "Sheet" + (index+1).to_s @magick_draw = Magick::Draw.new @cols = SimpleTypedList.new Cell @merged_cells = [] @page_margins = PageMargins.new [:page_margins] if [:page_margins] end |