내 응용 프로그램에서 csv 파일을 읽고 jqGrid의 행을 채워야합니다.csv 파일을 읽는 데 가장 좋은 보석 파일
csv 파일을 읽는 데 가장 좋은 보석은 무엇입니까?
나는 csv-mapper와 fastercsv를 찾았습니다.
내 응용 프로그램에서 csv 파일을 읽고 jqGrid의 행을 채워야합니다.csv 파일을 읽는 데 가장 좋은 보석 파일
csv 파일을 읽는 데 가장 좋은 보석은 무엇입니까?
나는 csv-mapper와 fastercsv를 찾았습니다.
답변은 사용중인 Ruby 버전에 따라 다릅니다. Ruby 1.8의 fastercsv에 꽤 만족해했습니다. 그리고 이제 Ruby 1.9에서 fastercsv가 stdlib에 채택되었으므로 보석을 꺼낼 필요가 없습니다. 단지 require "CSV"
입니다.
필자는 항상 fastercsv를 사용 했으므로 작동하기가 쉽고 작동하려면 코드가 많이 필요하지 않습니다.
언급하지 않은 비정상적인 요구 사항이 없으면 Ruby에 내장 된 CSV class이 작업을 수행해야합니다.
는 "fastercsv" 데이터 FasterCSV.read = ('C : \\ 랄리 타 \\ 블룸버그 \\ Rubian \\ users.csv')를 요구 둔다 데이터 [0] [0] 부호 상기 – Vish
가 작동하지 .. environment.rb 파일에 아래 줄을 추가했습니다. –
Vish
"CSV 필요"를주지 않고 작동했습니다. 모든 도움에 감사드립니다. 코드는 다음과 같습니다. CSV.foreach ("# {Rails.root}/public/u.csv", {: headers => true, : header_converters => : symbol}) do | row | "# {row [: first_name]}, # {row [: business_unit]}, # {row [: ph_no]}" end – Vish