私はExcelファイルからデータを読み込むためのperlスクリプトを書いています。スクリプトはUNIX環境で書かれており、サーバ上で実行されますが、ExcelファイルはWindowsのデスクトップ上で利用できます。cpanモジュールを使ってExcelファイルを読み込むためのperlスクリプト
#!/usr/bin/perl
use strict;
use warnings;
use feature 'say';
use Spreadsheet::Read;
my $workbook = ReadData ("C:/Users/tej/Desktop/Work.xlsx");
say $workbook->[1]{A1};
出力は Use of uninitialized value in say at..... line 10
を言って警告を出し与え、印刷されている他の出力がありません。私はシート1からA1セルの値を読み取るサンプルコードを書きました。後で、特定の値を読み取るロジックを記述する必要があります。今のところ、Excelのセル値を読み込んで印刷するには、エラーを修正する必要があります。助けをお待ちしています。 :)
'$ workbook - > [0] {error}'を印刷できませんか? –
https://metacpan.org/release/Spreadsheet-ParseXLSXまたはhttps://metacpan.org/release/Spreadsheet-XLSXがインストールされていますか? – simbabque
ファイルを開くことができない場合(例えば許可、間違った名前など) –