【问题标题】:Merging cells based on repeated values in spreadsheet using axlsx in ruby on rails使用 ruby​​ on rails 中的 axlsx 根据电子表格中的重复值合并单元格
【发布时间】:2016-03-16 09:46:52
【问题描述】:

我一直在 ruby​​ 中使用 axlsx gem 来导出电子表格文件中的数据。我有超过 1000 行数据。每行数据都是来自数据库的记录,并且具有唯一的 id。我已经将记录导出到电子表格文件中,格式如下。

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 条数据,因此我无法根据重复值对数据进行排序并手动合并单元格。我该如何解决这个问题?

【问题讨论】:

    标签: ruby-on-rails ruby axlsx


    【解决方案1】:

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

    如果您从数据库中获取它,您可以使用group_by 方法按students_name 进行分组

    如果你所有的数据都来自文件,你可以在内存中分部分解析它。我认为按不同文件中的部分解析它不会有问题。 (如 Ted、John、Lily 等)并在之后捆绑。当然它会很慢,但它会工作

    很遗憾,您的任务还没有完成,而且,我认为,这是您可以通过这些传入数据获得的最完整的答案

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-11-27
      • 1970-01-01
      • 1970-01-01
      • 2011-04-27
      • 2018-03-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多