問題タブ [import-csv]

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 投票する
3 に答える
4659 参照

c# - C# CSV を DataTable に読み取り、行/列を呼び出す

私は現在小さなプロジェクトに取り組んでおり、現在解決できない問題に悩まされています...

読みたい「.CSV」ファイルが複数ありますが、それらはすべて、値が異なるだけで同じデータを持っています。

最初のファイルを読みながら、ヘッダーを作成する必要があります。問題は、それらが列ではなく行に分割されていることです (上記の Header1-Header3 からわかるように)。

次に、値 1 - 値 3 (それらは 2 列目にリストされています) を読み取る必要があり、その上に別のヘッダーを作成する必要があります -> 常に列 3 と行に配置される "Info2" のデータを持つヘッダー 4 2 (列 3 の他の値は無視できます)。

したがって、最初のファイルの後の結果は次のようになります。

そして、複数のファイルの後は次のようになります。

OleDB で試してみましたが、「missing ISAM」というエラーが表示され、修正できません。私が使用したコードは次のとおりです。

私が行った別の試みは、StreamReader を使用することでした。しかし、ヘッダーが間違った場所にあり、これを変更する方法がわかりません+すべてのファイルに対してこれを行います。私が試したコードは次のとおりです。

喜んで手伝ってくれるすべての人に感謝します。そしてここまで読んでくれてありがとう!

敬具

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

powershell - 2番目から始まる列の値を新しい行に移動する方法は?

このタスクに PowerShell を使用しており、2 番目から始まる任意の列の値を独自の行に移動したいと考えています。次のような CSV ファイルがあります。

以下を実現したい

特定の CSV ファイルに可能な列の数はわかりませんが、最終結果は、各列のすべての値がそれぞれの行に表示されます。

Import-Csvコマンドレットを使用することを考えていましSelect-Objectたが、理解できませんでした。

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

sql - csvファイルからinvoke-sqlcmd挿入ステートメントに配列変数を渡す値がありませんか?

私は PowerShell を学んでいます。.CSVファイルを SQL Server データベースにインポートしようとするスクリプトを作成しましたが、次のクエリがテーブルを追加しているだけであることがわかりました。

そのため、最初のTRUNCATEINSERTに、次の 2 つのスクリプトをテストしました。

これらのスクリプトをテストした後、ページの上部にある元のスクリプトを使用すると、テーブルは.CSV挿入から同じ数のレコードを返しますが、現在はすべて空白であり、これら 2 つを個別にテストする前はそうではありませんでしたTRUNCATEスクリプト (ファイルの各レコードにはまだ同じ値があります):

ここに画像の説明を入力

PowerShell からオブジェクトをクエリすると、 select-object コマンドがすべての空のレコードを返すように見えます。

ただし、Import-CSV は、ファイルに存在する値を返します。

他の SQL ステートメントをテストしてリテラル SQL 文字列を挿入すると、 を使用してテーブルに書き込むことができるように見えますinvoke-sqlcmdが、(間違っている可能性があります) powershell がファイルから読み取っているオブジェクト値を何とか切り捨てました。値はまだファイルにあります。

どうにかして PowerShell を復元する必要がありますか、それともファイル システムを何らかの形で変更したのでしょうか?

また、次のスクリプトを使用して SQL からまったく同じファイルを照会できるため、明らかに値を読み取ることができますが、PowerShell スクリプトは何らかの理由で import-csv コマンドを使用して値を読み取ることができません。

ここに画像の説明を入力

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

powershell - select-objects にパイプされた Powershell .CSV 値は空のレコードを返しますか?

import-csv を使用して .csv ファイルからデータを取得する場合

ここに画像の説明を入力

Import-CSV を使用して、コンソール ペインのファイル内のデータを取得できます。

ここに画像の説明を入力

ただし、その出力をselect-objectステートメントにパイプすると、同じ量の行が取得されますが、すべて空になります。

ここに画像の説明を入力

これは、SQL テーブルの INSERT ステートメントの前に TRUNCATE しようとして、次の 2 つの個別のスクリプトのテストを開始した後に発生しました。

これを元に戻すにはどうすればよいですか?

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

meteor - 使用方法CSVファイルをアップロードするには?

インストールされた Meteor 用にパッケージ化された fast-csv を使用しています。

私のアプリは、あらかじめ決められた場所にある csv ファイル「 my.csv 」しか開くことができません。問題は、他のファイルを選択できないことです。私のコードの下を見つけてください:

client/main.js

[ファイルのアップロード] ボタンを使用して、選択した csv ファイルを読み取ったりアップロードしたりできるように、アプリを再設計したいと考えています。

ファイルアップロードボタンのhtmlコードの下を見つけてください:

client/main.html

<input type="file" id="myFile">

[ファイルのアップロード] ボタンからストリーム変数にアップロードされたコンテンツを取得するにはどうすればよいですか?

var stream = fs.createReadStream("uploaded file");