设置MajorUnit不使用Excel2007

时间:2012-02-07 13:24:34

标签: perl excel-2007 perl-module win32ole activeperl

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

1 个答案:

答案 0 :(得分:1)

根据this MSDN page,此功能适用于 Office 2003 Office 2010 。没有提到2007版本。