1
我正在建立使用活動perl中的Win32 :: OLE的趨勢圖。我正在嘗試設置主軸單元,以便我只能在x軸上獲得7個點。爲此,我使用下面的代碼:設置MajorUnit不與Excel2007工作
with($chart->Axes(xlCategory),
CategoryType => 3,
MajorUnit => ceil(($end - $start)/7),
MajorUnitScale => xlDays);
這不工作在Excel2007中,但工作正常Excel2010。 使用Excel 2010,將結束和開始日期返回爲「41124.5」和「40767」。 但Excel 2007返回爲「8月12日星期五00:00」和「8月3日12:00」。作爲一個原因,它不起作用。我怎樣才能將這些字符串轉換爲數字格式?
我得到這個[MSDN頁](http://msdn.microsoft.com/en-us/library/bb208716%28v=office.12%29.aspx)它在Office 2007中記錄這個屬性 – Kallol 2012-02-07 15:58:27
奇怪。 「不能工作」是什麼意思?你是否嘗試過靜態值('MajorUnit => 7')? – dgw 2012-02-07 16:11:49
我試圖做的,爲了使圖表可讀,我只想要x軸只有7個標籤,而不是說大約100個標籤。這發生在Excel2010中,但不在Excel2007中。 – Kallol 2012-02-08 04:46:41