格式化数组以输入 Smash Table 小部件
Format Array to feed into Smash Table Widget
我正在创建一个 Smashing 仪表板,它需要将信息从 xlsx 文件馈送到仪表板上的 table。这个系统是 运行 在 Raspberry Pi.
我可以使用 roo gem 从电子表格中读取,效果很好。但是 table 小部件只接受
形式的数据
[
{:cols=>[
{:class=>"left", :value=>"Office", :style=>"color: #FFFFFF"},
{:class=>"left", :value=>"Aberdeen"},
{:class=>"left", :value=>"Australia"},
{:class=>"left", :value=>"Eurocentral"},
]
},
{:cols=>[{:class=>"left", :value=>"Number", :style=>"color: #FFFFFF"},
{:value=>"1234"},
{:value=>"5454"},
{:value=>"9999"}
]
}
]
我不确定如何以这种格式构建数组。我试图遍历列中的单元格并将它们放入一个数组中,然后将这些列数组推入一个行数组中。下面是我写的代码,离题太远了。
i = 0
maxRows = is.last_row
maxCols = is.last_column
rows = []
#Loop from the first row to the last
loop do
#Break out of the loop if we're done
if (i > maxRows)
break
end
#Put the row into the array as a new row
j = 0
cols = []
loop do
cols[j] = "{:value=> #{is.cell(i,j)}}"
j +=1
if (j > maxRows)
break
end
end
#rows.push(cols)
end
对于此事的任何帮助,我将不胜感激。我需要阅读的资源、我显然不知道的程序或类似的东西。
让这个工作起来很痛苦,但我最终做到了。
以防万一有人通过 google 遇到这个问题。
所需的格式是在每个索引处包含一个新散列的数组,每个散列都有一个 cols 键,该键包含一个数组,其中每个索引是 table 中的一列。这些进一步包含在哈希中,该哈希包括用于呈现 table.
的各种键
我正在创建一个 Smashing 仪表板,它需要将信息从 xlsx 文件馈送到仪表板上的 table。这个系统是 运行 在 Raspberry Pi.
我可以使用 roo gem 从电子表格中读取,效果很好。但是 table 小部件只接受
形式的数据[
{:cols=>[
{:class=>"left", :value=>"Office", :style=>"color: #FFFFFF"},
{:class=>"left", :value=>"Aberdeen"},
{:class=>"left", :value=>"Australia"},
{:class=>"left", :value=>"Eurocentral"},
]
},
{:cols=>[{:class=>"left", :value=>"Number", :style=>"color: #FFFFFF"},
{:value=>"1234"},
{:value=>"5454"},
{:value=>"9999"}
]
}
]
我不确定如何以这种格式构建数组。我试图遍历列中的单元格并将它们放入一个数组中,然后将这些列数组推入一个行数组中。下面是我写的代码,离题太远了。
i = 0
maxRows = is.last_row
maxCols = is.last_column
rows = []
#Loop from the first row to the last
loop do
#Break out of the loop if we're done
if (i > maxRows)
break
end
#Put the row into the array as a new row
j = 0
cols = []
loop do
cols[j] = "{:value=> #{is.cell(i,j)}}"
j +=1
if (j > maxRows)
break
end
end
#rows.push(cols)
end
对于此事的任何帮助,我将不胜感激。我需要阅读的资源、我显然不知道的程序或类似的东西。
让这个工作起来很痛苦,但我最终做到了。
以防万一有人通过 google 遇到这个问题。
所需的格式是在每个索引处包含一个新散列的数组,每个散列都有一个 cols 键,该键包含一个数组,其中每个索引是 table 中的一列。这些进一步包含在哈希中,该哈希包括用于呈现 table.
的各种键