私のxlsファイルにはそのような行があります:
8630025500 8630025500 MOBIS/KIA/HYUNDAI ACCENT (ТаГаз) ЭМБЛЕМА "HYUNDAI" 2 2 1 106
私のコードでは、2番目の行(8630025500)をフェッチします。
row[1].present? ? oem = row[1] : oem = nil
しかし、dbには表示されます863002550.0
が、なぜですか?なぜデータをフォーマットしているのですか?データをas-in-file-so-in-dbに設定するにはどうすればよいですか?また、私は試しました:
row[1].present? ? oem = row[1].to_s : oem = nil
xlsでは、この行形式は数字です(これを共通に設定しようとすると、同じ結果が得られます)...
必要に応じて、ファイルの例を次に示します。xlsファイル
では、xlsExcel出力などのdbデータをインポートする方法はありますか?
dbでは私のフィールドはvarcharです!