-1

schma (.ini ファイル) で csv ファイルをインポートする方法を探しています。csvをデータテーブルにインポートしたい。Windows サービスで実行する際の既知の問題があるため、Excel 相互運用機能を使用したくありません。

OpenXML などの別のツールまたはテクノロジでこれを行う方法はありますか?

私はすでに Aspose と Syncfusion のツールをテストしましたが、ここでは解決策を提供できないようです。助けていただければ幸いです。

4

1 に答える 1

1

これは、テキスト ファイルをデータベースとして扱う ODBC 接続で行うことができます。.ini ファイルがテキスト ファイルと同じ場所にあることを確認してください。

次の手順で Excel にマクロを記録すると、操作する基本コードが得られます。

  • データ > 外部データのインポート > 新しいデータベース クエリ
    1. [新しいデータ ソースの作成] で選択し、
    2. 名前を選ぶ
    3. ドライバーを選択 - Microsoft Text Driver (*.txt, *.csv)
    4. [接続] をクリックし、[ODBC テキスト セットアップ] で csv ファイルを含むフォルダーを選択します。
    5. デフォルトのテーブルを選択 - csv ファイル (オプション)

同様のプロセスは、Interop を使用せずに C# でコーディングできます。おそらく、データベース接続を使用するだけOleDbConnectionです。

于 2013-06-23T15:58:56.480 に答える