我有陣列我使用以下代碼(使用ParseExcel的)從Excel讀:紅寶石:排序2D陣列和輸出類似字段值到文件
workbook = Spreadsheet::ParseExcel.parse("test.xls")
rows = workbook.worksheet(1).map() { |r| r }.compact
grid = rows.map() { |r| r.map() { |c| c.to_s('latin1') unless c.nil?}.compact rescue nil }
grid.sort_by { |k| k[2]}
TEST.XLS擁有大量行和6列的。上面的代碼按列3排序。
我想輸出行數組「grid」到許多文本文件中,如下所示: - 排序後,我想打印出列3具有相同值的所有行放入一個文件,依此類推,爲另一個不同的文件提供第三列中的其他相同值。
希望我解釋一下這個權利。感謝您的任何幫助/提示。
ps。 我通過本網站上的大多數發佈進行搜索,但找不到任何解決方案。
該解決方案的工作。感謝您的幫助。 – rubydoo 2011-03-25 15:55:49