【发布时间】:2018-04-04 13:19:47
【问题描述】:
我有一个 xlsx 电子表格,其中包含数据库信息,如表名和其他信息,有什么方法可以提取名为 Table_Names 的整个列并将其放入字符串数组中?
更新,
我只能得到行,我的问题是如何得到一个特殊的列:
require 'spreadsheet'
Spreadsheet.open('MyTestSheet.xls') do |book|
book.worksheet('Sheet1').each do |row|
break if row[0].nil?
puts row.join(',')
end
end
谢谢,
【问题讨论】:
-
为什么这个标签是 [csv]?
-
是的,有办法。找到一个 xlsx 解析器并在其自述文件中查找示例代码。
-
我找到了行,但找不到任何要提取的列。
-
好吧,只需迭代行并从每一行中获取一列的值。类似于处理数组数组的方式。
-
Using Ruby CSV to extract one column 的可能副本,如果您已经拥有这些行。类似的方法应该有效