test/test_helper.rb in fast_excel-0.2.1 vs test/test_helper.rb in fast_excel-0.2.2

- old
+ new

@@ -18,19 +18,35 @@ Roo::Excelx.new(file_path) ensure File.delete(file_path) end +def get_arrays(workbook) + workbook.close + parse_xlsx_as_matrix(workbook.filename) +end + def parse_xlsx_as_array(file_path) - excel = parse_xlsx(file_path) - data = excel.to_matrix.to_a + data = parse_xlsx_as_matrix(file_path) headers = data.shift data.map do |row| Hash[ [headers, row].transpose ] end end def parse_xlsx_as_matrix(file_path) excel = parse_xlsx(file_path) - excel.to_matrix.to_a -end \ No newline at end of file + + sheet = excel.sheet(0) + + rows = [] + 1.upto(sheet.last_row) do |row_number| + row = 1.upto(sheet.last_column).map do |col| + sheet.cell(row_number, col) + end + + rows << row + end + + return rows +end