-1

まず、コンマやタブ スペースなどを使用して .csv ファイルを解析することを認識していることを指摘したいと思います。ただし、まだ問題があり、少し行き詰まっています。

私がやろうとしているのは、.csv 調査回答ファイルを読み取るアプリケーションを構築することです (できればすべての拡張子の種類が必要ですが、1 つから始めることができます)。これらの調査回答ファイルは、他の Web サイトによって事前に生成されています。(つまり、ユーザーは調査サイトから調査の回答をダウンロードしてから、アプリケーションを使用します)。アプリケーションの目的は、データの統計分析を実行することです。

したがって、私が抱えている問題は、質問と回答を読み込んで、無関係なテキストから質問を分離する方法を考え出すことです。質問の種類が異なる複数の回答ファイルなどに対して、これを行う再利用可能な方法が必要です。

これを行う簡単な方法は、ユーザーにアプリケーションでアンケートを作成してもらい、それを分析して、フォーマットを制御できるようにすることだとわかっていますが、現時点ではこれはオプションではありません。

注: すべての変数をシステムに読み込み、ユーザーがリストから変数を選択して分析アルゴリズムを実行できるようにする予定です。

繰り返しになりますが、彼らが高度なcsvリーダーであることは知っています。私の問題に対処する方法についてのアイデアを探しているだけです。

4

3 に答える 3

1

Microsoft.VisualBasic.FileIO.TextFieldParser を使用する

.csv ファイルを解析するように特別に設計されています。フィールド内のカンマも処理します。

于 2011-06-29T18:09:45.267 に答える
0

ファイルの最初の行(CSV(区切り文字はコンマ)またはTSV(区切り文字はタブ))は「列」の名前を保持していますか?すべての行に同じ数の値がありますか(必要に応じて、欠落している値またはnull値が連続する区切り文字で指定されています)?

両方の質問に対する答えが肯定的である場合、1つのオプションは、JET 4.0ドライバーでADOを使用して、各ファイルをリレーショナルデータソースとして読み取ることです。

テクニックを示すサンプルはたくさんあります。ここから始めましょう

于 2011-06-29T18:42:58.547 に答える
0

CSV を解析するには、この投稿のソリューションで説明している正規表現を使用できます。これは行ごとに評価されます。

于 2011-06-29T17:44:28.750 に答える