0

現在、CSV ファイルをインポートしていますが、問題は、この CSV ファイルが別の別のプログラムから抽出されていることです (w/c 私は制御できません)。ExcelファイルはCSVとして保存されますが、テキスト/メモ帳で開くと. この例のように表示されます。

名前;性別;年齢;住所1;住所2

Sid;m;100;44 lowave st.;pque vill

コンマではなくセミコロンを使用しました

これで、ユーザーに Excel でファイルを開いて区切りオプションを使用してコンマ区切りにするように依頼できますが、それでもプロセスを自動化する方法を尋ねられることはわかっています。

すぐにリクエストされる準備ができているので、Excelファイルを単一の列のデータウィンドウにインポートし、各行を解析して「;」を見つけることを考えていました。do while のように「,」で replace() し、後で CSV として保存します。

私の質問は、Whileループを使用して文字ごとに文字を置き換える必要がありますか、それとももっと良い方法がありますか?

どうもありがとう。

4

1 に答える 1

1

FileReadEx() ファイルを文字列変数に変換し、タブ付きのセミコロンをグローバルに置き換えます (PFC には適切なものがあります)。(データにタブやセミコロンがないことを前提としています。)

または、ファイルを読み取って自分で解析し、InsertRow() と SetItem() でロードします。

幸運を、

テリー

于 2012-03-09T13:12:40.590 に答える