合計としてポイントを設定する方法

Excelチャートの「ポイントを合計に設定」とは

例えばウォーターフォールチャートのように、いくつかのポイントデータは前のポイントの合計になっています。このポイントを「合計に設定」する必要があります。サンプルコードと図解を以下に示します。

ウォーターフォールチャートは「ポイントを合計に設定」する必要があります

todo:image_alt_text

この画像はExcelのウォーターフォールチャートです。 “Total"から始まる4つのデータポイントがあり、これらは前のデータポイントの合計を示しています。 この図では設定が正確ではありません。 “Total 2024"ポイントを選択すると、Excel内の"設定を合計にする"オプションがチェックされていないことが確認できます。 以下に修正が必要なサンプルExcelファイルを添付します。これをAspose.Cellsを使って正しく設定します。

Aspose.Cellsを使用して「ポイントを合計に設定」

正しい設定を行うためのコードは以下の通りです:

string filePath = "";
Workbook wb = new Workbook(filePath + "SampleSheet.xlsx");
Worksheet worksheet = wb.Worksheets[0];
Chart chart = worksheet.Charts["Graphiq5"];
//set some points as total column
//In this example, we set points 0, 4, 8, 12 as total
chart.NSeries[0].LayoutProperties.Subtotals = new int[] { 0, 4, 8, 12 };
wb.Save(filePath + "output.xlsx");

次の正しい出力ファイルを取得できます。

図のように、4つの"合計"データポイントが正しく設定されているのが確認でき、前のチャートとの違いもわかります。

todo:image_alt_text