Selecting the sheet in xlsx actually works now.
parent
de4f8d8c7b
commit
d4daeb5625
|
|
@ -9,7 +9,7 @@ module Squib
|
|||
|
||||
def xlsx(file: 'deck.xlsx', sheet: 0)
|
||||
s = Roo::Excelx.new(file)
|
||||
s.default_sheet = s.sheets.first
|
||||
s.default_sheet = s.sheets[sheet]
|
||||
data = {}
|
||||
s.first_column.upto(s.last_column) do |col|
|
||||
header = s.cell(s.first_row,col).to_s
|
||||
|
|
|
|||
|
|
@ -4,12 +4,17 @@ require 'squib'
|
|||
Squib::Deck.new(width: 825, height: 1125, cards: 3) do
|
||||
background color: :white
|
||||
|
||||
data = xlsx file: 'sample.xlsx', sheet: 0
|
||||
# Takes the first sheet by default
|
||||
# Outputs a hash of arrays with the header names as keys
|
||||
data = xlsx file: 'sample.xlsx'
|
||||
|
||||
text str: data['Name'], x: 250, y: 55, font: 'Arial 54'
|
||||
text str: data['Level'], x: 65, y: 65, font: 'Arial 72'
|
||||
text str: data['Description'], x: 65, y: 600, font: 'Arial 36'
|
||||
|
||||
# You can also specify the sheet, starting at 0
|
||||
data = xlsx file: 'sample.xlsx', sheet: 2
|
||||
|
||||
save format: :png, prefix: 'sample_excel_'
|
||||
end
|
||||
|
||||
|
|
|
|||
Binary file not shown.
Loading…
Reference in New Issue