テキスト ファイルからデータを読み取り、読み取ったデータを Excel に保存する必要があります。
テキスト ファイルには、1111111111222222222333333333Taaaaaaaassssssss が含まれています。ここでは、最初の 10 文字を読み取り、それらを Excel の列に保存し、テキスト ファイルの 1 行全体に保存します。
これを QTP で実行しようとしている場合は、これについて助けを求めてください。
テキスト ファイルからデータを読み取り、読み取ったデータを Excel に保存する必要があります。
テキスト ファイルには、1111111111222222222333333333Taaaaaaaassssssss が含まれています。ここでは、最初の 10 文字を読み取り、それらを Excel の列に保存し、テキスト ファイルの 1 行全体に保存します。
これを QTP で実行しようとしている場合は、これについて助けを求めてください。
使用できる戦略:
自動化により、COM インスタンスを Excel ファイルに作成します。CreateObject("Excel.Application")
QTPでそれを達成するために使用します。最初のセルを ActiveCell にする
テキストファイルを開き、 a を実行し.readall
て結果を文字列に保存します
for each line in split(readAllString, vbNewLine)
すべての行で to ループを実行する
For ループの本体で:
line
like:の長さにわたってループし、for characterPosition = 1 to len(line) step 10
このループ内で:
mid(line, characterPosition, 10)
10 文字のセットを取得しますクリーンアップ、Excelファイルなどを閉じます。
ステップ 1 と 2 はインターネットで簡単に調べることができます。他のステップは非常に単純な VBScript 機能です。試してみて、問題が発生した場合は、投稿に追加してください。どこで修正できるかがわかります。