Настройка MajorUnit не работает с Excel2007

Я строю трендовые графики, используя Win32::OLE в активном Perl. Я пытаюсь установить единицу главной оси так, чтобы я получал только 7 точек по оси X. Для этого я использую следующий код:

              with( $chart->Axes( xlCategory ),
                    CategoryType                    => 3,
                    MajorUnit                       => ceil( ( $end - $start ) / 7 ),
                    MajorUnitScale                  => xlDays );

Это не работает в Excel 2007, но работает отлично Excel2010. Используя Excel 2010, возвращает дату окончания и начала как "41124.5" и "40767". Но Excel 2007 возвращает "Пт 12 августа 00:00" и "Пт 3 августа 12:00". Как причина, это не работает. Как я могу преобразовать эти строки в числовой формат?

1 ответ

Согласно этой странице MSDN эта функция должна работать с Office 2003 и Office 2010. Версия 2007 года не упоминается.

Другие вопросы по тегам