Aspose.Cells for .NET 横棒グラフのチャート再計算でエラーが発生

横棒グラフで軸ラベルに全角数字のみの名称(「100」など)が含まれている場合に、
系列のデータラベルを表示する設定を行うとチャートの再計算でエラーが発生します。
軸ラベルが
・半角数字
・全角数字とその他の文字の組み合わせ
の場合には発生しません。

回避策などありましたらご教示いただけますでしょうか。

〇処理の抜粋

protected Chart _chart;

SeriesCollection nSeries = _chart.NSeries;
foreach (Series series in nSeries)
{
series.DataLabels.ShowValue = true;

}

_chart.Calculate();

〇エラーログ

System.FormatException: 入力文字列の形式が正しくありません。
場所 System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
場所 System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
場所 (Object , Int32 )
場所 (​ , , , Int32 , Int32 , Int32 )
場所 (​ , , , Int32 , Int32 , RectangleF , Boolean , Int32 )
場所 (​ , , Rectangle , ArrayList )
場所 ( )
場所 ()
場所 (Chart )
場所 (Chart , Boolean )
場所 Aspose.Cells.Charts.Chart.Calculate()

〇使用バージョン:Aspose.Cells for .NET 18.3

@intage,

エラートレースをありがとう。

終了時に問題を再現するために、テンプレートExcelファイルをサンプルコード(実行可能ファイル)で提供してください。すぐにチェックします。

遅くなりましたが、
再現用のExcelファイルとサンプルソースをお渡しします。
こちらで足りますでしょうか?
BarChartSample.zip (40.9 KB)

お手数をおかけしますが、ご確認のほど、よろしくお願いいたします。

@intage,

サンプルコードとテンプレートファイルを送信していただきありがとうございます。

最初のテストの後、テンプレートファイルのサンプルコードを使用して説明したように問題を再現できます。 テンプレートファイルのグラフを計算する際に、「入力文字列が正しい形式ではありません」という例外が見つかりました:
例えば
サンプルコード:

 Workbook wb = new Workbook("e:\\test2\\BarChartSample.xls");
            Worksheet ws = wb.Worksheets[0];
            Chart chart = ws.Charts["c1"];
            foreach (Series series in chart.NSeries)
            {
                series.DataLabels.ShowValue = true;
            }
            chart.Calculate();

私はあなたの問題のID "CELLSNET-46053"のチケットを記録しました。 私たちはすぐにそれを把握するために調査します。

更新があればここでお知らせします。

@intage

これは、CELLSNET-46053の問題が修正されたことをお知らせするためです。 QAを実行した後、すぐに修正を提供し、その他の拡張機能や修正が含まれます。

早速の調査、対応のほどありがとうございます。
次バージョンで修正版リリース予定、ということで了解しました。

The issues you have found earlier (filed as CELLSNET-46053) have been fixed in Aspose.Cells for .NET 18.4. Please also check the document/article for your reference: Install Aspose Cells through NuGet|Documentation