0

テキスト ファイルから Excel ファイルにデータをコピーするプロセスを自動化する必要があります。テキスト ファイルは区切りファイルではなく、Excel のインポート機能は機能しません。量子力学的計算によって生成されます。以下は、テキスト ファイルのスニペットを示しています。通常、テキスト ファイルを調べて、関心のある状態の数を決定した後 (たとえば、このファイルでは状態 27 です)。「Energy」の値をコピーして Excel セルに貼り付け、状態双極子の X 成分をコピーして Excel セルに貼り付けるなど (合計 7 つのコピー貼り付け)

私は約 500 個のテキスト ファイルを持っているので、対象の状態を指定した後、スクリプトがデータをコピーして Excel に貼り付けるスクリプトがあるとよいでしょう。それを実現するのに最も簡単なスクリプト言語はどれかはわかりません。前もって感謝します!

---------------------------------------------------------------------------



27 (  1)->( 27)    Energy         52022.4  cm-1,  (192.2 nm)
        State Dipole      51.3067  

        Oscillator Strength
          length          0.0000

                State Dipole     44.3032   -13.5901  -22.0208

        Transition Dipole
          Electric (length)  -0.0333    -0.0049    0.0301


        Occ. MO   -> Unocc. MO
        **********************

        (  65)    ->  (  70)       0.053470
        (  69)    ->  (  70)       0.985098
        (  69)    ->  (  72)       0.127470

28 (  1)->( 28)    Energy         52220.3  cm-1,  (191.5 nm)
        State Dipole      13.7414  

        Oscillator Strength
          length          0.0356

                State Dipole     10.2756     9.0835   -0.8526

        Transition Dipole
          Electric (length)  -0.6146    -0.5058   -0.9047


        Occ. MO   -> Unocc. MO
        **********************

        (  58)    ->  (  75)       0.087104
        (  59)    ->  (  71)      -0.085481
        (  59)    ->  (  75)      -0.123631
        (  60)    ->  (  75)      -0.208451
        (  61)    ->  (  71)      -0.056656
4

1 に答える 1

1

プログラミング言語を学習したい場合は、ファイルを解析するために少し perl を学習することをお勧めします。Perl は、アドホックな解析タスクに最適です。

Spreadsheet::WriteExcelスプレッドシートを生成できる優れた perl モジュールもあります。CPAN でそれについて読むことができます: http://metacpan.org/pod/Spreadsheet::WriteExcel

于 2013-07-06T17:28:21.493 に答える