Free Support Forum - aspose.com

Aspose.Cells for .NET 横棒グラフのチャート描画でエラーが発生する

横棒グラフを描画する際に、下記のエラーが起きる場合があります。

〇エラーログ

System.OutOfMemoryException: メモリが不足しています。
場所 System.Drawing.Drawing2D.LinearGradientBrush…ctor(RectangleF rect, Color color1, Color color2, Single angle, Boolean isAngleScaleable)
場所 System.Drawing.Drawing2D.LinearGradientBrush…ctor(RectangleF rect, Color color1, Color color2, Single angle)
場所 …(GraphicsPath , Pen , Boolean , Single )
場所 …(GraphicsPath , Boolean , Single )
場所 …( , RectangleF , Boolean )
場所 …( , , RectangleF , Color , Single , )
場所 …( , , , Rectangle , Int32 )
場所 …( )
場所 …Calculate()
場所 …(Chart )
場所 …(Chart , Boolean )

〇使用バージョン:Aspose.Cells for .NET 7.7.1
〇OS:Windows Server 2008 R2、 Windows Server 2012

ただし
・同条件でも、OSがWindows7だとエラーにならない
・同条件でも、新しいバージョン(Aspose.Cells for .NET 18.4)だとエラーにならない
・アイテムごとのデータ(値)自体は変わらなくても、描画順が変わるとエラーにならない
(例:アイテムA、アイテムB、アイテムCの順の横棒グラフ だとエラーで、各アイテムのデータ自体は変わらない状態で、アイテムA、アイテムC、アイテムBの順だとOK)
という状態です。

Aspose最新バージョンだとエラーにならないため、リリースノートを見たのですが、
今回の件が回避されるような修正が見つけられませんでした。
これまでに対応した件で、何か今回の件の解消につながる対応があったでしょうか?
過去バージョンの話で恐縮ですが、エラー原因を把握したいと思っています。

よろしくお願い致します。

@itsp,

詳細をありがとう。

さて、ユーザーはいつでも最新バージョンの製品を試すことをおすすめします。 長年にわたり、我々は既存の機能や他の多くの新機能の多くを強化しました。 スプレッドシートでMS Excelチャートの解析/レンダリングに関するいくつかの機能拡張を行いました。 また、パフォーマンスの向上にも関連しています。 私たちは製品のロバスト性を高め、豊富なAPIを用意しました。 したがって、製品の最新バージョンにアップグレードまたはアップグレードすることをお勧めします(上記の問題を解決してください)。 最新バージョン/パッチを使用して問題が見つかった場合は、すぐに修正してください。

やはり古いバージョンだと、原因究明は難しい、ということでしょうか?

@itsp,

はい、私は古いAPIの問題を評価することはできません。 以前のAPIで問題が見つかった場合は、修正せずにそのAPIを実行することはできません。 修正は最新のAPIに依存します。