1
私はコマンドを使用して、Perlスクリプトでのxlsxファイルを開くしようとしています: system("path_to_file\\file.xlsx");
ファイルが開かれたが、それは私がの.xlsxを閉じるまで絞首刑perlのプロセスを保持していますファイル。どうすればそれを避けることができますか?はどのようにperlのプロセスをぶら下げwithoughのxlsxファイルを開くには
ファイルfile.xlsx
は、perlスクリプトで作成されます。実行の終わりに、私はそれを(あなたが手動で開くように)ユーザに表示したいと思っていますが、それは動作しますが、閉じるまではperlプロセスが停止してしまいます。
'system'はプログラムを実行しているコマンドを実行するためのものです。ファイルを開くには、[open](http://perldoc.perl.org/functions/open.html)を使用します。 [perlopentut](http://perldoc.perl.org/perlopentut.html)を参照してください。しかし、Excelファイルの場合、いくつかのモジュールのうちの1つを使いたいかもしれません。 – zdim
@zdim私は、読み書きのためにファイルを開く方法を知っています。私は十分に明確ではなかった。 –
'system(1、$ file)'はコマンドを実行し、子が終了するのを待たずにすぐに戻ります。 – Tanktalus