Настройка 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 года не упоминается.