가정 내 데이터는 다음과 같습니다
한 가지 방법은 당신이 원하는 일을하는 것입니다 ('D'이후로는 4 번째 열에 해당) :
$ cat a.pl
use strict;
use warnings;
use feature 'say';
use Spreadsheet::Read;
use Spreadsheet::ParseExcel;
use Data::Dumper;
my $workbook = ReadData ("/tmp/file.xls", parser => "xls");
print Dumper($workbook->[1]{cell}[4]);
foreach my $cell (@{$workbook->[1]{cell}[4]}) {
if ($cell) {
print $cell . "\n";
}
}
$ perl a.pl
$VAR1 = [
undef,
'grid',
1115,
1512,
212
];
grid
1115
1512
212
또 다른를 방법은 사용하는 것입니다 Spreadsheet::BasicReadNamedCol :
$ cat a.pl
use strict;
use warnings;
use feature 'say';
use Spreadsheet::BasicReadNamedCol;
use Data::Dumper;
my @columnHeadings = (
'grid',
);
my $workbook = new Spreadsheet::BasicReadNamedCol("/tmp/file.xls");
$workbook->setColumns(@columnHeadings);
while (my $data = $workbook->getNextRow()) {
print "@{$data}[0]\n";
}
$ perl a.pl
grid
1115
1512
212
자세한 답변을 주셔서 감사합니다. 도움이됩니다. –