Я создаю диаграммы трендов, используя Win32 :: OLE в активном perl. Я пытаюсь установить большую ось, так что я получу только 7 точек по оси x. Для этого я использую приведенный ниже код:Настройка MajorUnit не работает с Excel2007
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». По этой причине он не работает. Как преобразовать эти строки в числовой формат?
Я получил эту [страницу MSDN] (http://msdn.microsoft.com/en-us/library/bb208716%28v=office.12%29.aspx), которая документирует это свойство в Office 2007 – Kallol
Странно. Что означает «не работает»? Пробовали ли вы статические значения ('MajorUnit => 7')? – dgw
Что я пытался сделать, чтобы сделать диаграмму читаемой, я хочу, чтобы только ось х имела всего 7 ярлыков, а не около 100 меток. Это происходит в Excel2010, но не в Excel2007. – Kallol