Sha256: 7e96b32e8f7d0ad93c0244b33836dcb87f49dcf79d196b77790abc90c77292d5
Contents?: true
Size: 1.46 KB
Versions: 2
Compression:
Stored size: 1.46 KB
Contents
module RubyXL module Writer class WorksheetWriter < GenericWriter def initialize(workbook, sheet_index = 0) @workbook = workbook @sheet_index = sheet_index @worksheet = @workbook.worksheets[@sheet_index] end def filepath File.join('xl', 'worksheets', "sheet#{@sheet_index + 1}.xml") end def ooxml_object @worksheet end =begin root << xml.create_element('sheetFormatPr', { :baseColWidth => 10, :defaultRowHeight => 13 }) root << xml.create_element('sheetCalcPr', { :fullCalcOnLoad => 1 }) root << xml.create_element('pageMargins', { :left => 0.75, :right => 0.75, :top => 1, :bottom => 1, :header => 0.5, :footer => 0.5 }) root << xml.create_element('pageSetup', { :orientation => 'portrait', :horizontalDpi => 4294967292, :verticalDpi => 4294967292 }) unless @worksheet.extLst.nil? root << (xml.create_element('extLst') { |extlst| extlst << (xml.create_element('ext', { 'xmlns:mx' => 'http://schemas.microsoft.com/office/mac/excel/2008/main', 'uri' => 'http://schemas.microsoft.com/office/mac/excel/2008/main' }) { |ext| ext << xml.create_element('mx:PLV', { :Mode => 1, :OnePage => 0, :WScale => 0 }) }) }) end =end end # class end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rubyXL-2.2.0 | lib/rubyXL/writer/worksheet_writer.rb |
rubyXL-2.1.1 | lib/rubyXL/writer/worksheet_writer.rb |