1

アクティブな perl で Win32::OLE を使用してトレンド チャートを作成しています。x軸で7点しか得られないように主軸単位を設定しようとしています。そのために、私は以下のコードを使用しています:

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

これは Excel2007 では機能しませんが、Excel2010 では正常に機能します。Excel 2010 を使用すると、終了日と開始日が "41124.5" と "40767" として返されます。しかし、Excel 2007 では、"Fri 12 Aug 00:00" および "Fri 3 Aug 12:00" として返されます。理由として、機能していません。この文字列を数値形式に変換するにはどうすればよいですか?

4

1 に答える 1

1

この MSDN ページによると、この機能はOffice 2003およびOffice 2010で動作するはずです。2007年版については言及されていません。

于 2012-02-07T15:47:50.680 に答える