高度なレポート自動化

定期的に更新するレポートやその他のプレゼンテーションを自動的に作成します。think-cell の高度なレポート自動化により、PowerPoint テンプレートに最新の Excel または JSON データが入力されます。

Excel データ自動化では、think-cell API を使用してテンプレートの think-cell 要素を Excel のデータで埋めます。詳細については、Excelデータを使用しての自動化を参照してください。

JSON データ自動化では、.ppttc ファイルを使用してテンプレートの think-cell 要素を JSON データで埋めます。JSON データおよび PowerPoint テンプレートには、ローカルまたはリモートでアクセスでき、ウェブサービスを使用してプレゼンテーションを作成できます。詳細については、JSONデータを使用しての自動化を参照してください。

グラフの注釈は、グラフとともに自動的に更新されます。テンプレート内のグラフに差分矢印、近似曲線、その他の注釈を追加すると、新しいプレゼンテーションでグラフと注釈の両方に最新のデータが反映されます。

think-cell の高度なレポート自動化を使用するには、以下が必要です。

  • think-cell グラフやその他の要素を含む PowerPoint プレゼンテーション
  • 要素をデータで埋めるプログラムロジック

レポート自動化のための PowerPoint テンプレートの作成

レポートを自動的に作成するには、新しいプレゼンテーションのテンプレートとして機能する PowerPoint プレゼンテーションが必要です。テンプレートには、データで埋める think-cell 要素を 1 つ以上含める必要があります。

Excel 自動化 API PresentationFromTemplate を使用している場合は、データで埋める要素を Excel に連携する必要があります (Excel から要素を作成するを参照)。

JSON データ自動化または Excel 自動化 API UpdateBatch を使用している場合は、データで埋める要素に名前を付ける必要があります。要素に名前を付けるには、次のいずれかを実行します。

  • think-cellグラフ、表、ハーベイ・ボール、またはチェックボックスに名前を付けるには、要素を選択してミニツールバーを開きます。AddRangeData Nameで、一意の名前を入力し、入力を選択します。
  • 自動テキストフィールドに名前を付けるには、次の手順に従います。

    1. 自動テキストフィールドを配置するオブジェクトを挿入します。オブジェクトは、think-cell テキストボックス、五角形/逆 V 字型、角丸四角形、または PowerPoint 形状です。
    2. まずテキストフィールドを挿入したい場所にテキストカーソルを置いてください。
    3. Insertリボンタブで、Elements > Automation Text Field Named Text Field icon を選択します。
    4. 2 つの角括弧 (<>) で表される自動テキストフィールドを選択して、ミニツールバーを開きます。AddRangeData Nameで、一意の名前を入力し、入力を選択します。

    オブジェクトには複数の自動テキストフィールドを追加できます。オブジェクトには、自動化テキストフィールドと標準テキストの両方を含めることができます。

  • Excel 自動化のみの場合: 表の画像に名前を付けるには(表の画像を挿入するを参照)、表を選択してミニツールバーを開きます。AddRangeImage Nameで、一意の名前を入力し、入力を選択します。

PowerPoint テンプレートの例

JSON データ自動化と Excel 自動化 API UpdateBatch の場合、積み上げ縦棒グラフとスライドタイトルで PowerPoint テンプレートの例を作成する方法は次のとおりです。

  1. PowerPoint 内でHomeタブへ進みます。Slidesグループ内で、Layout > Title Onlyを選択します。
  2. 積み上げ縦棒グラフを挿入します(グラフ入門を参照)。グラフの初期データは重要ではありません。自動化によってテンプレート内のデータが Excel または JSON データに置き換えられるからです。グラフの位置、書式、注釈を調整すると、これらの調整が最終プレゼンテーションに表示されます。
  3. グラフを選択してミニツールバーを開きます。AddRangeData Nameで、Chart1を入力します。[入力]を選択します。
AddRangeData Name in the chart's mini toolbar
  1. スライドタイトルプレースホルダーの内側をクリックして、点滅するテキストカーソルを表示します。
  2. InsertタブでElements > Automation Text Field Named Text Field icon を選択します。
  3. 2 つの角括弧 (<>) で表される自動テキストフィールドを選択して、ミニツールバーを開きます。AddRangeData Nameで、SlideTitleを入力します。入力を選択します。
  1. template.pptxとしてプレゼンテーションを保存します。

次に、テンプレートをデータで埋めるためのプログラムロジックを作成します。