Perl モジュール Spreadsheet::XLSX を使用して Excel スプレッドシートを解析しています。データの一部は次のようになります。
Time A1 A2 A3
0m14m35 0.12 0.13 0.14
0m29m35 0.15 0.16 0.17
コードの一部を次に示します。
foreach my $row ($sheet->{MinRow} .. $sheet->{MaxRow}) {
foreach my $col ($sheet->{MinCol} .. $sheet->{MaxCol}) {
my $cell = $sheet->{Cells}[$row][$col];
my $val = $cell->{Val} || "";
}
}
問題は、時間値が float に変換されることです。
'0m14m35' becomes: 0.0101273148148148
'0m29m35' becomes: 0.0205439814814815
時間文字列を文字列のままにしておくにはどうすればよいですか?
ありがとう!L.