Tag: roo gem

如何解析Excel文件,该文件将为我提供与视觉上完全相同的数据?

我在Rails 5(Ruby 2.4)上。 我想阅读.xls文档,我想将数据转换为CSV格式,就像它出现在Excel文件中一样。 有人建议我使用Roo,所以我有 book = Roo::Spreadsheet.open(file_location) sheet = book.sheet(0) text = sheet.to_csv arr_of_arrs = CSV.parse(text) 但是返回的内容与我在电子表格中看到的不同。 对于isntance,电子表格中的单元格具有 16:45.81 当我从上面得到CSV数据时,返回的是 “0.011641319444444444” 如何解析Excel文档并获得我所看到的内容? 我不在乎我是否使用Roo来解析,只要我能获得CSV数据,这是我所看到的,而不是一些奇怪的内部表示。 作为参考,当我运行“file name_of_file.xls”时,我正在解析的文件类型为… Composite Document File V2 Document, Little Endian, Os: Windows, Version 5.1, Code page: 1252, Author: Dwight Schroot, Last Saved By: Dwight Schroot, Name of Creating Application: Microsoft Excel, Create […]