1

Excelファイルを開いて行を読み取るperlの次のコードがあります:列、取得したいのは式ではなくセルの内容、get_cell(0,1)および(1,1)および(2、 1)いくつかの数式と値があります。数式には興味がありません。セルの内容または数式によって返された値だけです。行:1:0が200の場合、背後の数式ではなく200を読み取る必要がありますセル!何人かの善良な人々がこれについて私に返事をくれますか..事前に感謝します..

            some code above
            use Spreadsheet::ParseExcel
    $workbook = $parser->parse("$dir/$file");
    $worksheet = $workbook->worksheet('Sheet1');

    $total = $worksheet->get_cell(0,1);
    $pass  = $worksheet->get_cell(1,1);
    $fail  = $worksheet->get_cell(2,1);

    # Print the cell value when not blank
    $total = $total->value();
    $pass = $pass->value();
            $fail = $fail->value();
4

2 に答える 2

0

使って見つけました

      use Spreadsheet::XLSX;
      my $excel = Spreadsheet::XLSX->new("$filename");
      my ($sheet) = @{ $excel->{Worksheet} };
      print $sheet->{Cells}[0][1]{Val}, "\n";
于 2013-11-05T05:08:40.307 に答える