Spreadsheet::ParseExcel を使用して .xls ファイルの内容を読み取る、Windows で作成および実行した Perl スクリプトがあります。xls ファイルと perl スクリプトを Linux サーバーに転送して実行すると、xls ファイルのデータを読み取ることができません。
Spreadsheet::WriteExcel を使用して Linux サーバー上に xls ファイルを作成しました。ファイルが作成されたら、解析を使用する他のスクリプトで読み込むことができます。したがって、基本的にLinuxで作成された場合は機能しますが、Windowsでスプレッドシートを作成してからドラッグしてLinuxで解析することはできません。
ある種のフォーマットの問題のようですが、回避策があるかどうか疑問に思っていますか?