問題タブ [fastercsv]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
833 参照

ruby-on-rails - 特殊文字/中国語のテキストがcsvで正しくレンダリングされない

私はcharset=utf-8を使用しています。csvオプションで。漢字と一部の特殊文字(例:-'»'、)は、ブラウザでは同じテキストで問題なく表示されますが、まだcsvで正しくレンダリングされません。

0 投票する
1 に答える
2139 参照

ruby-on-rails - FasterCSV と非ラテン文字

最近、レールで FasterCSV を使用して SQL データベースを CSV にエクスポートするのに役立つコードを作成しました。ただし、データベースの一部に繁体字が含まれています。エクスポートすると、?????? が表示されます CSV ファイルの出力として。FasterCSV が UTF-8 を使用して CSV ファイルをエンコードするように $KCODE = 'u' を変更しようとしましたが、うまくいきませんでした。エンコーディングを変換するIconvも奇妙な結果をもたらしています。ソースコードは次のとおりです。

終わり

ありがとう、

0 投票する
1 に答える
460 参照

ruby-on-rails - FasterCSV の出力を変更する

私は現在、FasterCSV gem を使用してテーブルを CSV ファイルにエクスポートするための呼び出しを処理するコントローラーを持っています。問題は、データベースに格納されている情報が明確でない場合があるため、特定の列の出力を変更したいということです。

たとえば、私の project.status 列にはステータスの代わりに数字があります。つまり、データベースの 1 はアクティブ、2 は非アクティブ、0 は未決定に対応します。テーブルをエクスポートすると、アクティブ、非アクティブ、未決定の代わりに 0,1,2 が表示されます。これを実装する方法はありますか?

最終的に生成された CSV ファイルをチェックし、各 0,1,2 を対応する出力に変更する単純なループを試しましたが、問題は、0,1,2 を持つ他のすべての列も変更されることです。列を分離する方法がわかりません。前もって感謝します

0 投票する
1 に答える
1144 参照

ruby - Rubyの引用符、このCSVをファイルに保存すると、なぜ三重の二重引用符が表示されるのですか?

FastCSVを使用しています。

私がこれをするとき:

title = "\" "+ some_title +" \ ""

私のファイルは次のようになります:

が欲しいです:

0 投票する
2 に答える
2775 参照

mysql - Ruby で CSV を読み取る最良の方法。FasterCSV?

Ruby で読み取り、Active Record を使用して MySQL データベースに挿入する Ruby オブジェクトを作成する CSV ファイルがあります。これを行う最善の方法は何ですか?FasterCSVRuby コア CSVという2 つの明確なオプションがあります。どちらが良いですか?私が見逃しているより良いオプションはありますか?

編集: Gareth は FasterCSV を使用するように言っていますが、FasterCSV を使用して CSV ファイルを読み取る最良の方法は何ですか? ドキュメントを見るとparseforeachreadopen…と呼ばれるメソッドがあり、 foreach「CSV ファイルを読み取るための主要なインターフェイスとして意図されている」と書かれています。だから、私はそれを使うべきだと思いますか?

0 投票する
2 に答える
4805 参照

ruby - FasterCSV を使用して 1 つの CSV 列のテキストを置き換える

Ruby に比較的慣れていないので、FasterCSV を使用して次のことを行う方法を見つけようとしています: CSV ファイルを開き、そのヘッダーで列を選択し、この列で文字列 x のすべての出現箇所のみを y に置き換え、新しいファイルを書き出します。 STDOUTへ。次のコードはほとんど機能します。

唯一の問題は、予期しないヘッダー変換があることです。選択した列のヘッダーが csv テーブルの列の置換前に「MyCol」である場合、その後は「mycol」になります (コード内のコメントを参照)。なぜこれが起こるのですか?そして、それを回避する方法は?ありがとう。

0 投票する
3 に答える
1791 参照

ruby-on-rails - FasterCsv を使用して csv ファイルをフォーマットする - rails

FasterCsv を使用してデータをレールの CSV ファイルにエクスポートしています。CSV ファイルの値を書式設定したい

カラーリング、ボールドなど

どのようにそれを行うには?任意の助け..

0 投票する
1 に答える
17168 参照

ruby - FasterCSVの適用例

Ruby on Rails や Web プログラミングも初心者です。誰かが FasterCSV 実装の例を見せてくれませんか?

0 投票する
1 に答える
413 参照

ruby-on-rails - より高速な CSV レイアウト

CSV を行ではなく列にレイアウトする必要があります。したがって、スプレッドシートを下に移動することはできません。例えば:

ヘッダー 1、値 1.1、値 2.1
ヘッダー 2、値 1.2、値 2.2
ヘッダー 3、値 1.3、値 2.3

誰もこれを行う方法を知っていますか? ドキュメントを調べましたが、レイアウトを列に変更することについて何も見つかりません。

編集:

0 投票する
2 に答える
29767 参照

ruby - Ruby 1.9 標準 CSV ライブラリとは

アプリケーションで FasterCSV gem を試すと、次のエラーが発生します。

ちなみに、Rails 3、Ruby 1.9.2、Rubygems 1.4 を使っています。

Ruby 1.9 の標準 CSV ライブラリの使用方法を教えてください。私はRailsに非常に慣れていないので、まったくわかりません。