Tag: ruby在轨道 3.2

如何确定在rails中使用csv和excel文件的第一行的内容

我有一个简单的应用程序,用户需要通过csv或Excel上传内容。 我并不总是想假设用户知道数据库中的所有必填字段,我只是希望用户知道第一列是必需的,无论放置在第一列的内容mobile_number进入数据库的mobile_number列。 我在说什么的代码示例如下。 我正在使用roogem。 这是一个简单的应用程序,所以只有两个数据库列在联系人表中使用。 def load_imported_contacts spreadsheet = open_spreadsheet header = spreadsheet.row(1) (2..spreadsheet.last_row).map do |i| row = Hash[[header, spreadsheet.row(i)].transpose] contact = Contact.find_by_id(row["id"]) || Contact.new contact.name = "content of the second field(optional)" contact.mobile_number = "content in the first(required and must be the first column)" contact.save! end end def open_spreadsheet case File.extname(file.original_filename) when ".csv" then Csv.new(file.path, […]

特定单元格上的AXLSX网格线

我有一个工作表,我想将网格线只应用于特定的单元格(只禁用特定的单元格)。 我已阅读文档,只能找出如何在每个工作表的基础上做到这一点。 我已经尝试过:gridlines=>true ,以防万一,但是没有奏效。 所以,它的要点是,如果可能的话,如何为AXLSX中的特定单元格添加/删除网格线? 更新: 这是一个截图。 在左边没有明显的网格线。 当我检查格式单元格时,我没有看到任何边界来创build效果。 在右边你可以看到网格线,连续滚动将显示更多的网格线。