Sha256: 576fc26088c5089e69ee2656e21e9ddc343b0131b484b4776706d64161e0ac6d

Contents?: true

Size: 885 Bytes

Versions: 5

Compression:

Stored size: 885 Bytes

Contents

require_relative '../lib/fast_excel'

workbook = FastExcel.open("example_auto_width.xlsx", constant_memory: false)

# this is required to make auto-width works correctly
workbook.default_format.set(
  font_size: 13,
  font_family: "Arial"
)

worksheet = workbook.add_worksheet
worksheet.auto_width = true

['Arial', 'Calibri', 'Times New Roman'].each_with_index do |font, index|
  col_format = workbook.add_format(font_family: font, font_size: 17)
  worksheet.set_column(index * 4, index * 4 + 3, 10, col_format)

  worksheet.write_value(0, index * 4 + 2, font)
  worksheet.write_value(1, index * 4, "tini")
  worksheet.write_value(1, index * 4 + 1, "Longer")
  worksheet.write_value(1, index * 4 + 2, "Some longer text!")
  worksheet.write_value(1, index * 4 + 3, "This gem is FFI binding for libxlsxwriter C library")
end

workbook.close
puts "Saved to file example_auto_width.xlsx"

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
fast_excel-0.5.0 examples/example_auto_width.rb
fast_excel-0.4.1 examples/example_auto_width.rb
fast_excel-0.4.0 examples/example_auto_width.rb
fast_excel-0.3.0 examples/example_auto_width.rb
fast_excel-0.2.6 examples/example_auto_width.rb