問題タブ [filehelpers]

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 に答える
824 参照

c# - filehelpers または C# の他のライブラリを使用して、単一のテキスト ファイルから 2 つのエンティティを読み取る方法

テキスト ファイルには、注文と注文明細行が含まれています。注文ヘッダーの最初の行。その後、可変数の詳細行があります。詳細の後に空白行があり、次の注文などが続きます。注文行の最初のフィールドは注文番号です。詳細行の最初のフィールドは常に 1 です。

このファイルはエンティティのリストに読み込まれる必要があります:

(代わりに Number カスタム整数 ID 列を関係に使用することもできます)

FileHelpers ライブラリまたはその他の方法を使用して、C# ASP.NET MVC2 でそのようなファイルを読み取る方法は?

アップデート

サンプル

http://www.filehelpers.com/example_multirecords.html

から参照

FileHelpers を使用した複数の CSV 構造

2 つのテーブルを読み取る方法を示します。これらのテーブル間の関係を作成する方法: 列を注文するための外部キーの読み取り中に、詳細テーブルに追加する必要があります。これをどのように実装し、前の注文明細から最後の注文番号を取得し、それを詳細レコードにしますか?

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

c# - FileHelpers2.0で余分なコンマを含むCSVファイルを処理するようにする

現在、FileHelpersライブラリ(v2.0.0.0)を使用してCSVファイルを解析しています。CSVファイルは、いくつかのパブリックプロパティを持つクラスにマップされます。たとえば、Nがあります。問題は、デフォルトでは、ユーザーがN-1を超えるコンマを含むCSVファイルを指定した場合にFileHelpersが正しく処理されないように見えることです。残りのコンマは、最後のプロパティ値に追加されるだけです。

これはFileHelpersの属性を介して構成可能である必要があると考えましたが、レコードに一致するプロパティがないフィールドを無視するものは見当たりませんでした。

RecordConditionを調べましたが、ExcludeIfEnds( "、")のようなものを使用すると、コンマで終わる行は完全にスキップされるように見えますが、それらを削除したいだけです。

私の唯一の手段は、ファイルを前処理し、末尾のコンマを削除することである可能性がありますが、これはまったく問題ありませんが、FileHelpersでもこれを実行できるかどうかを知りたかったので、ドキュメントに表示されていない可能性があります。

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

c# - FileHelpers: 結果の検索

私は強力なFileHelpers Libraryを使用しています。しかし、生成されたオブジェクトを検索する組み込みの方法はありますか。

私のcsvは次のようなものです:key;value
つまり、配列[0]、[1]、[12]を持つオブジェクトにアクセスできないことは可能ですか...
おそらくコード例のようです。

どうもありがとう !

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

c# - Filehelpers を使用した DelimitedRecord での NEWLINE の処理

優れた FileHelpers ライブラリを使用して、さまざまなファイルを解析しています。これらのファイルの 1 つに、次のような (いくつかの) 行があります。

ID 3 の行には、テキストに改行があることに注意してください。また、コメントは引用符で囲まれてい[FieldQuoted('"', MultilineMode.AllowForRead)]ないため、私を救うつもりはないことに注意してください。

Filehelpers は 4 行目で例外をスローします。

区切り文字 '|' フィールド 'comments' の後に見つかりません (レコードのフィールドが少ないか、区切り文字が間違っているか、次のフィールドをオプションとしてマークする必要があります)。

このファイルを FileHelpers で解析できる方法はありますか?

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

c# - FileHelpers のソース コード

NPOI ライブラリに基づく Excel 解析エンジンを FileHelpers に追加したいのですが、2.9.x バージョンのソース コードがどこにも見つかりません。

誰でもプロジェクトに貢献できる場所を教えてもらえますか?

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

c# - Rhino ETL - 大きなパイプ区切りファイルの読み込み

パイプで区切られた大きなファイルをロードする必要があります。これらを Rhino ETL (FileHelpers に依存) を使用して SQL Server DB にロードする場合、レコード クラスを提供することは必須ですか? 数十の列を持つさまざまなテーブルにファイルをロードする必要があります。それらを生成するのに丸一日かかる場合があります。SQL Server テーブルからレコード クラスを生成する小さなツールを作成できると思います。

もう 1 つの方法は、FileStream の IDataReader ラッパーを作成し、それを SqlBulkCopy に渡すことです。

SqlBulkCopy も列マッピングを必要としますが、列の序数を許可します - それは簡単です。

アイデア/提案はありますか?

ありがとう。

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

c# - 日付が今月の C# If ステートメント

これは日付と月を取得するコードです。

これは、if ステートメントによって実行されるコードの単なる例です。

ただし、if ステートメントは 7 月のすべての情報を取得して加算する必要があります。つまり、2012 年 7 月 1 日から 2012 年 7 月 31 日までです。プログラムの残りの部分を台無しにするため、SQL を変更することはできません。現在の日付を取得し、その前に 0 を追加してから、ワイルドカードを使用しようとしました。

この if ステートメントについて少し説明が必要です。

この投稿を明確にさせてください。「postingdate」値は FileHelpers から取得されます。これらの値に固定幅でテキスト ファイルをインポートします。投稿日の値は「07/16/12」のようになります

したがって、今月の値を取得し、postingdate の値がその月の値である場合は、if ステートメント コードを実行します。

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

.net - FileHelpers は階層ファイルをサポートしていますか?

私の英語が下手でしたらすみません...私はブラジル人です。

FileHelpers は階層ファイルをサポートしていますか?

私は、階層レコードを持つフラット ファイルを扱っています。ドキュメントにこの機能が見つかりません。

ありがとう!アラン

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

.net - SQL からデータを読み取るためのファイル ヘルパー

最近、ファイルヘルパーを使い始めました。

ファイルからデータを読み取る代わりに、SQL サーバー テーブルからデータを読み取ってから、データをフォーマットしてファイルに書き込む必要があります。

このシナリオに参加した方がいらっしゃいましたらお知らせください。

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

c# - OracleDBに接続するためのFilehelpersデータリンク

http://filehelpers.sourceforge.net/example_sqlstorage_extract.html

上記の例は、SQlサーバーに接続します。

Oracle DBに接続する必要があります。ファイルヘルパーに、OracleDBへの接続に使用できるクラスが見つかりませんでした。何かアイデアがあれば助けてください。どうもありがとう。