我正在使用 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} || "";
}
}
问题是时间值被转换为浮点数:
'0m14m35' becomes: 0.0101273148148148
'0m29m35' becomes: 0.0205439814814815
如何保持时间字符串为字符串?
谢谢!L.