0

コンマ区切り形式のテキスト ファイルがあります。ただし、データは、Excel がユーザーにとって意味のあるデータのフォーマット方法を推測する方法がないようなフォーマットになっています (つまり、組み込みのインポート ウィザードでは十分ではありません)。このため、データを解析して Excel に表示するプラグイン/スクリプト/マクロなどを作成する必要があると思います。

すべてが完了したら、私の目標は次のとおりです。

  1. エクセルを開く
  2. デスクトップからテキスト ファイルをインポートする
  3. データを解析する
  4. ユーザーにとって意味のある形式で Excel にデータを表示します。

また、最終的にどのようなソリューションを作成したとしても、そのソリューションを他の Excel ユーザーに配布したいと考えています (つまり、Excel プラグインまたは Excel テンプレートを送信できると考えています)。

マクロ、VBA スクリプト、.NET Office プラグインなど、Excel をプログラムで操作したことがないので、目標を達成する方法がわかりません。

プログラムでデータを解析する方法や、データをユーザーに表示する方法を尋ねているわけではありません。私の質問は、このタイプの問題に対する「通常の」Excel ソリューションとは何かに関するものです。この問題は、マクロ、VBA スクリプト、または .NET Office ツールなどによって最もよく解決されますか?

4

1 に答える 1

0

ほとんどのテキスト ファイル レコードがレコード タイプで始まり、複数レコード タイプのファイルが一般的だった時代を覚えています。この慣行が一般的でなくなったのは、Excel などのパッケージの制限だけです。

インポート ウィザードで、Excel が各フィールドを個別に解析する既定の一般形式を受け入れようとしましたか?

それがうまくいかない場合、行を個別に読み取り、VBA を使用してフィールドに解析することは難しくありません。共有したいルーチンがあります。意味のあるデータの表示は、データの性質によって異なります。詳細を教えてください。

以前の例として、1 つのパッケージで請求書のバッチをレコード タイプのテキスト ファイルとして共有する場合があります。

1  Batch header
2  Invoice header            \
3  Invoice line     Repeats  | Repeats as group
4  Invoice trailer           /
5  Batch trailer

これらの各レコードには、独自の仕様があります。

あなたのファイルはこのようなものだと思います。このようなデータを書式設定することは難しくないため、Excel ワークシートとして問題なく表示されます。より多くの情報を提供していただければ、人々は喜んで提案をしてくれると確信しています。

于 2012-05-18T17:25:12.027 に答える