3
我正在使用Perl模塊Spreadsheet :: XLSX解析Excel電子表格。部分數據是這樣的:使用Excel :: XLSX解析Perl中的電子表格
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} || "";
}
}
的問題是,時間值轉換成浮點數:
'0m14m35' becomes: 0.0101273148148148
'0m29m35' becomes: 0.0205439814814815
我怎樣才能保持時間字符串是一個字符串?
謝謝! L.
謝謝,但現在我得到一個格式化的浮點數!從調試器:$ cell - > {Val} = 0.0101273148148148; $ cell-> value()= 0.01 – LKramer
@LKramer - 抱歉,正在查看列。答案已更新。 – runrig
這樣做,非常感謝! – LKramer