Python.NETを使ったシリーズの非表示設定方法

Excelチャートでシリーズを非表示に設定する方法

Excelのチャートで右クリックし、「データの選択」をクリックすると、ポップアップウィンドウでシリーズの表示・非表示を設定できます。 以下のサンプルファイルをダウンロードし、図のように操作してこの機能を実現できます。次に、Aspose.Cells for Python via .NETライブラリを使ってこれを達成する方法を説明します。

todo:image_alt_text

Aspose.Cellsを使ったシリーズの非表示設定方法

Aspose.Cells for Python via .NETを使ってシリーズを非表示にするには、以下のコードを使用します:

import os
from aspose.cells import Workbook

current_dir = os.path.dirname(os.path.abspath(__file__))
data_dir = os.path.join(current_dir, "data")

# Load sample workbook
workbook = Workbook(os.path.join(data_dir, "SeriesFiltered.xlsx"))

# Access charts from first worksheet
charts = workbook.worksheets[0].charts
chart = charts.get("Chart 1")

# Get series collections
n_series_filtered = chart.filtered_n_series
n_series = chart.n_series

# Filter series by marking them as filtered
n_series[1].is_filtered = True
n_series[0].is_filtered = True

# Save modified workbook
workbook.save(os.path.join(data_dir, "output.xlsx"))

以下の入力ファイル出力ファイルを取得できます。

下図に示すように、もともと表示されていた最初の2つのシリーズが出力ファイルで非表示になっています。 todo:image_alt_text