問題タブ [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.
c# - C# CSV を DataTable に読み取り、行/列を呼び出す
私は現在小さなプロジェクトに取り組んでおり、現在解決できない問題に悩まされています...
読みたい「.CSV」ファイルが複数ありますが、それらはすべて、値が異なるだけで同じデータを持っています。
最初のファイルを読みながら、ヘッダーを作成する必要があります。問題は、それらが列ではなく行に分割されていることです (上記の Header1-Header3 からわかるように)。
次に、値 1 - 値 3 (それらは 2 列目にリストされています) を読み取る必要があり、その上に別のヘッダーを作成する必要があります -> 常に列 3 と行に配置される "Info2" のデータを持つヘッダー 4 2 (列 3 の他の値は無視できます)。
したがって、最初のファイルの後の結果は次のようになります。
そして、複数のファイルの後は次のようになります。
OleDB で試してみましたが、「missing ISAM」というエラーが表示され、修正できません。私が使用したコードは次のとおりです。
私が行った別の試みは、StreamReader を使用することでした。しかし、ヘッダーが間違った場所にあり、これを変更する方法がわかりません+すべてのファイルに対してこれを行います。私が試したコードは次のとおりです。
喜んで手伝ってくれるすべての人に感謝します。そしてここまで読んでくれてありがとう!
敬具
powershell - 2番目から始まる列の値を新しい行に移動する方法は?
このタスクに PowerShell を使用しており、2 番目から始まる任意の列の値を独自の行に移動したいと考えています。次のような CSV ファイルがあります。
以下を実現したい
特定の CSV ファイルに可能な列の数はわかりませんが、最終結果は、各列のすべての値がそれぞれの行に表示されます。
Import-Csv
コマンドレットを使用することを考えていましSelect-Object
たが、理解できませんでした。
sql - csvファイルからinvoke-sqlcmd挿入ステートメントに配列変数を渡す値がありませんか?
私は PowerShell を学んでいます。.CSV
ファイルを SQL Server データベースにインポートしようとするスクリプトを作成しましたが、次のクエリがテーブルを追加しているだけであることがわかりました。
そのため、最初のTRUNCATE
前INSERT
に、次の 2 つのスクリプトをテストしました。
これらのスクリプトをテストした後、ページの上部にある元のスクリプトを使用すると、テーブルは.CSV
挿入から同じ数のレコードを返しますが、現在はすべて空白であり、これら 2 つを個別にテストする前はそうではありませんでしたTRUNCATE
スクリプト (ファイルの各レコードにはまだ同じ値があります):
PowerShell からオブジェクトをクエリすると、 select-object コマンドがすべての空のレコードを返すように見えます。
ただし、Import-CSV は、ファイルに存在する値を返します。
他の SQL ステートメントをテストしてリテラル SQL 文字列を挿入すると、 を使用してテーブルに書き込むことができるように見えますinvoke-sqlcmd
が、(間違っている可能性があります) powershell がファイルから読み取っているオブジェクト値を何とか切り捨てました。値はまだファイルにあります。
どうにかして PowerShell を復元する必要がありますか、それともファイル システムを何らかの形で変更したのでしょうか?
また、次のスクリプトを使用して SQL からまったく同じファイルを照会できるため、明らかに値を読み取ることができますが、PowerShell スクリプトは何らかの理由で import-csv コマンドを使用して値を読み取ることができません。
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");