我有一个xlsx文件有3个sheet.I想要将每个表格的数据导入到不同的表格中。请帮我介绍一下。in rails如何从单个xlsx文件的多个样式表导入到多个表格
-1
A
回答
0
是否可以将其转换为csv?
如果可能,请将此xlsx文件转换为3个分隔的csv文件(例如field delimeter = ,
text delimiter = "
)。
然后,打开你的rails控制台(或者创建一个.rb脚本),用CSV类读取每个文件并将数据保存在表格中。如果您有标题,请跳到第一行(drop(1)
)。
例子:
require 'csv'
CSV.foreach("sheet1.csv").drop(1) do |row|
YourTable.create!({
field_a: row[0],
field_b: row[1],
field_c: row[2]
})
end
PS:我不知道为什么人们downvoting这个问题。 SO被认为是程序员寻求帮助的地方。 downvoters至少可以解释他们为什么投票。
相关问题
- 1. SSIS将多个平面文件导入到多个表格
- 2. 从单一表格插入多个记录到单个表格
- 3. 在R中导入多个xlsx文件
- 4. CSS:具有多个导入或多个样式表的主样式表?
- 5. 将单个CSV文件导入到MySQL中的多个表中
- 6. sqoop导入多个表格
- 7. 导入从文件网络中获取的多个.xlsx文件
- 8. 如何格式化CSV文件以导入到多个MySQL表格
- 9. 将数据从单个文件导入多个Oracle表
- 10. 如何将多个DataSet表导出到多个CSV表单?
- 11. 如何一次写入多个表单到一个文件
- 12. SSIS:从XML文件到多个表格
- 13. 多个样式表
- 14. 多个样式表
- 15. 设置单个单元格样式js-xlsx,xlsx样式node.js
- 16. 如何将多个txt文件的数据导入到一个excel表单中?
- 17. 多个表达式与IN
- 18. 如何从一个表格插入多个值到另一个表格?
- 19. 如何从codeigniter中的单个表单上载多个文件
- 20. 从同一表格插入多个表格到表格
- 21. 从多个表格中查询多个表格中的条件
- 22. 从excel导入数据到多个表
- 23. 如何在一个文件中导出多个表格
- 24. 如何导入多个样式表与@Import
- 25. 我怎样才能在.CSV单个工作表从.xlsx文件的多个工作表转换
- 26. Emacs表单模式:一个文件的多个表单?
- 27. 多个附件到表格
- 28. WordPress的多个样式表
- 29. 从一个表格插入多个mysql
- 30. 将多个Excel(xlsx)文件导入到SAS中
我得到了答案后搜索.... –
高清导入 EX =小豆:: Spreadsheet.open( “#{} Rails.root /details1.xlsx”,file_warning:忽略) ex.default_sheet = ex.sheets [0] (2..ex.last_row).each do | line | contact = ex.cell(line,'C') @users = User.create(:name =“E”) 电子邮件= ex.cell(line,'B' > name,:email => nil,:contact => nil) end –