From ffc1f545c8266afc42573a9b5a3834facb9d5e17 Mon Sep 17 00:00:00 2001 From: Viktor Date: Sat, 10 Aug 2024 12:31:51 +0200 Subject: [PATCH] Patch for invalid value for Integer(): "" When xlsx file has a column of type number but for some reason the cell value is an empty string, line 27 is raising ArgumentError invalid value for Integer(): "" This is a temporary patch to handle situations where we cannot access/change excel files manually, --- lib/roo/excelx/cell/number.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/roo/excelx/cell/number.rb b/lib/roo/excelx/cell/number.rb index 5cdec5eb..4eaa22d9 100644 --- a/lib/roo/excelx/cell/number.rb +++ b/lib/roo/excelx/cell/number.rb @@ -17,7 +17,7 @@ def initialize(value, formula, excelx_type, style, link, coordinate) end def create_numeric(number) - return number if Excelx::ERROR_VALUES.include?(number) + return number if Excelx::ERROR_VALUES.include?(number) || number == '' case @format when /%/ Float(number)