Настройка MajorUnit не работает с Excel2007 - PullRequest
1 голос
/ 07 февраля 2012

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

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

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

1 Ответ

1 голос
/ 07 февраля 2012

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

...