2015-02-23 87 views
0

你好,我是初學者,所以任何建議可能真的有用,即使非技術解決方案,但一個概念性的方式來實現它,我有一個多張.xls文件與我需要的產品在我的Rails應用程序中搜索。從xml創建模型並導入數據庫

  1. 什麼是從xls文件創建模型最無撕裂的方法?
  2. 每張頁面都有完全不同的分頁,所以我需要爲每個圖紙頁面製作 模型?

你可以看到一個例子文件here

回答

1

根據您的數據可以非常方便與否。在不知道您的數據的情況下,我建議將它們導出爲CSV格式,並使用http://ruby-doc.org/stdlib-1.9.3/libdoc/csv/rdoc/CSV.html將它們導入seeds.rb文件中。

如果CSV是不是可以用https://github.com/zdavatz/spreadsheet

一個選項,如果我在那裏你,我會在Rails的創建模型。一旦你對你的模型感到滿意,你可以導入你的數據。但請花時間。你真的不想要一個快速和骯髒的版本。 ActiveRecord需要整潔。

要獲得更準確的答案,您需要使用具體的示例數據創建一個新問題。

+0

csv轉換不能作爲電子表格包含多個工作表(頁),每個頁面經常編輯或創建新的,這是我congrol的東西,因爲xls文件是由我的供應商提供。我個人會避免自己創建模型,而不是愚蠢的xsl和使用標題創建模型 – kandros 2015-02-23 19:58:06

+0

我添加https://github.com/zdavatz/spreadsheet作爲導入電子表格的可能性。 – wintermeyer 2015-02-23 20:00:08

+0

新增示例[here](https://www.dropbox.com/s/ikx8yvyoj39p8tr/Listino%20TIP%20finto.xls?dl=0) – kandros 2015-02-24 10:39:26