2016-03-16 64 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

,可以通過部分解析它在內存中。我認爲你在解析不同文件中的部分時不會有問題。 (如特德,約翰,莉莉等)並捆綁後。當然,這將是非常緩慢的,但它會工作

不幸的是,你的任務不飽滿,而且,我認爲,這是最充分的答案,你可以用這個輸入數據得到

相關問題