Python を使用して Word で縦棒グラフを作成する

この記事に従って、Python を使用して Word で縦棒グラフを作成します。IDE を設定するための詳細、手順の一覧、Python を使用して Word で棒グラフを作成する方法 を示すサンプル コードが記載されています。サンプル コードには、グラフの作成とカスタマイズに必要なすべてのクラスとメソッドが記載されています。

Word で棒グラフを作成する手順

  1. .NET 経由の Python 用 Aspose.Words を使用してチャートを追加するように環境を設定します
  2. Document クラスを使用して Word ファイルを作成し、DocumentBuilder オブジェクトを作成します。
  3. ChartType COLUMNとサイズを使用してinsert_chart()メソッドを呼び出します
  4. チャートのシリーズコレクションにアクセスして空にする
  5. カテゴリを定義し、各カテゴリにデータを追加します
  6. チャートが入ったWordファイルを保存します

これらの手順では、Python を使用して Word で縦棒グラフを作成する方法 について説明します。DocumentBuilder オブジェクトを使用してドキュメントを作成し、グラフ オブジェクトを作成し、そのシリーズ コレクションにアクセスして、それを空にします。データ カテゴリのコレクションを定義し、各カテゴリのデータ シリーズを追加してグラフを埋めます。

Python を使用して Word で棒グラフを作成するコード

import aspose.words as aw
# Load the license
wordLic = aw.License()
wordLic.set_license("license.lic")
doc = aw.Document()
builder = aw.DocumentBuilder(doc)
# Add column chart
shape = builder.insert_chart(aw.drawing.charts.ChartType.COLUMN, 400, 250)
# Access the chart object
chart = shape.chart
# Access the chart series
series = chart.series
# Clear the series
series.clear()
# Create categories
categories = [ "Data Category 1", "Data Category 2" ]
# Add series data
series.add("Albania", categories, [3, 4])
series.add("Andorra", categories, [5, 2])
series.add("Armenia", categories, [3, 7])
series.add("Austria", categories, [2, 3])
series.add("Azerbaijan", categories, [5, 5])
doc.save("output.docx")
print ("Charts added successfully")

このサンプル コードは、Python を使用した Microsoft Word 棒グラフ の操作に役立ちます。ChartType 列挙子には、AREA_STACKED、AREA_3D_PERCENT_STACKED、BAR_3D、DOUGHNUT、PIE、RADAR、STOCK、HISTOGRAM など、作成できるグラフの長いリストが含まれています。グラフ シリーズ データは、配列内で同じサイズである必要があり、空であってはなりません。

この記事では、棒グラフを作成する方法を説明しました。Word ファイルに箇条書きを挿入する場合は、記事 Python を使用して Word に箇条書きを挿入する を参照してください。

 日本語