我注意到Spreadsheet :: XLSX模块的行为不一致,具体取决于它的安装方式。当在openSUSE通过安装的/ usr /斌/ CPAN,它读取来自一个小区中的日期在Excel 2007片为:CPAN模块行为不一致 - 应该责怪谁?
$VAR1 = bless({
'Format' => 'yyyy-mm-dd',
'Val' => '2016-01-04',
'_Value' => '2016-01-04',
'Type' => 'Date'
}, 'Spreadsheet::ParseExcel::Cell')
这是正确的。但是它被安装在从openSUSE的存储库RPM的计算机上,同样的代码读取同一表的同一单元格返回:
$VAR1 = bless({
'Type' => 'Date',
'Format' => 'm-d-yy',
'Val' => '42373',
'_Value' => '1-4-16'
}, 'Spreadsheet::ParseExcel::Cell' );
对我来说,它看起来好像我自己的机器上编译的代码包含不同或者至少以不同于分发维护者编译的方式读取表格。
它看起来像是编写依赖于编译时环境的代码的原始作者的错误,编译非可移植代码的发行版维护者,还是决定在编译器中包含编译时环境相关代码的人作为RPM?
我不想责怪任何人,只是想知道,我应该在哪里提交错误报告。
做更多调查以确定根本原因。 – toolic