我在活动 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”。作为一个原因,它不起作用。如何将此字符串转换为数字格式?