我有一個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 –