0

Excelファイルで特定の範囲のデータを読み取り、データベースにアップロードする必要があります。

必要なデータはA1セルで開始するのではなく、A15で開始し、A14は列のヘッダー行です。ヘッダー付きの7つの列があります。

( 「get_Range」オプションを使用してセルを読み取ろうとしました)

各セルのデータを読み取り、データベースで行ごとに更新する必要があります。

特定のフォルダには、同じ種類のファイルが何千もあります。

これは1回限りの作業であるため、C#コンソールアプリとしてこれを実現しようとしています。

4

1 に答える 1

0

これが私が見つけた答えです。

ステップ 1 : ソース ディレクトリ内の各ファイルをループします。

ステップ 2 : Excel 相互運用参照を追加します。およびExcelアプリケーションクラスオブジェクトを作成し、ワークブック、および範囲(使用範囲用)も作成します。

ステップ 3: Get Range() 関数を使用して行を読み取ります。(これは問題に固有の解決策であるため、行と列の開始範囲と終了範囲はよく知られています)

ステップ 4: 読み取られた各行は、ファイルの最後まで文字列として構築できます。OR 挿入は、各行を読み取った後に実行できます。

ステップ 5 : 接続文字列を取得し、SQLConnection オブジェクトを作成して挿入を実行します。Transaction-Commit を使用することをお勧めします。

終わり。ありがとうございます。

于 2013-02-15T09:46:54.610 に答える