1

テンプレートを読み込んでデータを更新し、新しいコピーとして保存して PowerPoint を作成しています。そのために GemBox.Presentation と GemBox.SpreadSheet を使用しています。スプレッドシートを使用してチャート データにアクセスできますが、更新方法がわかりません。
テンプレートスライドからチャートにアクセスする方法は次のとおりです。

var chart = ((GraphicFrame)currentSlide.Content.Drawings[0]).Chart;
var stackedColumn = (GemBox.Spreadsheet.Charts.ColumnChart)chart.ExcelChart;

リストに変換してデータを更新しようとしましたが、それでも更新されません。

foreach (var item in data)
{
     var seriesItem = data;
     var valueList = item.Values.Cast<int>().Select(x => x).ToList();
     
    // values to update in chart
     List<int> myValues = new List<int>(new int[] { 1, 2});

     for (int v = 0; v < valueList.Count(); v++)
     {
        valueList[v] = myValues[v];
     }
}

この例も見ましたhttps://www.gemboxsoftware.com/presentation/examples/powerpoint-charts/412チャートを更新しますが、これはシリーズを追加しますが、現在のデータは更新しません。チャートデータを更新するためにこのコンポーネントが実行できるサポートがあるかどうかを共有していただければ幸いです。ありがとう

4

2 に答える 2