2016-03-16 33 views
0

我一直在使用ruby中的axlsx gem来导出电子表格文件中的数据。我有超过1000行的数据。每行数据都是来自数据库的记录并具有唯一的ID。我已经将这些记录导出为以下格式的电子表格文件。基于在电子表格中使用axlsx基于重复的值合并单元格在rails上的ruby

Students_name Subject Marks Remark 
Ted   Maths 80 Pass 
Lily   Maths 90 Pass 
John   Science 30 Fail 
Ted   Science 30 Fail 
John   English 70 Pass 

这里,列students_name中的数据正在重复。我想将电子表格文件的视图更改为以下格式。

Students_name Subject Marks Remark 
Ted   Maths 80 Pass 
       Science 30 Fail 

John   Science 30 Fail 
       English 70 Pass 

Lily   Maths 90 Pass 

我有数据的1000个,所以我不能基于重复值对数据进行排序和手动合并的细胞。我该如何解决这个问题?

回答

0

第一个问题是你如何得到这些数据?

如果你把它从数据库中如果所有的数据从文件中来到你的猫使用分组group_by方法,通过students_name

,可以通过部分解析它在内存中。我认为你在解析不同文件中的部分时不会有问题。 (如特德,约翰,莉莉等)并捆绑后。当然,这将是非常缓慢的,但它会工作

不幸的是,你的任务不饱满,而且,我认为,这是最充分的答案,你可以用这个输入数据得到

相关问题