我正在使用活动perl中的Win32 :: OLE构建趋势图表。我试图设置长轴单位,这样我在x轴上只能获得7个点。为此,我使用以下代码:
with( $chart->Axes( xlCategory ),
CategoryType => 3,
MajorUnit => ceil( ( $end - $start ) / 7 ),
MajorUnitScale => xlDays );
这在Excel2007中不起作用,但工作正常Excel2010。 使用Excel 2010,将结束和开始日期返回为“41124.5”和“40767”。 但Excel 2007,返回“Fri 12 Aug 00:00”和“Fri 3 Aug 12:00”。作为一个原因,它不起作用。如何将此字符串转换为数字格式?