高度なレポート自動化
- ホーム
- リソース
- ユーザーマニュアル
- think-cell グラフ:データ可視化
- 高度なレポート自動化
定期的に更新するレポートやその他のプレゼンテーションを自動的に作成します。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で、一意の名前を入力し、入力を選択します。
-
自動テキストフィールドに名前を付けるには、次の手順に従います。
- 自動テキストフィールドを配置するオブジェクトを挿入します。オブジェクトは、think-cell テキストボックス、五角形/逆 V 字型、角丸四角形、または PowerPoint 形状です。
- まずテキストフィールドを挿入したい場所にテキストカーソルを置いてください。
- Insertリボンタブで、Elements > Automation Text Field
を選択します。
- 2 つの角括弧 (<>) で表される自動テキストフィールドを選択して、ミニツールバーを開きます。AddRangeData Nameで、一意の名前を入力し、入力を選択します。
オブジェクトには複数の自動テキストフィールドを追加できます。オブジェクトには、自動化テキストフィールドと標準テキストの両方を含めることができます。
- Excel 自動化のみの場合: 表の画像に名前を付けるには(表の画像を挿入するを参照)、表を選択してミニツールバーを開きます。AddRangeImage Nameで、一意の名前を入力し、入力を選択します。
PowerPoint テンプレートの例
JSON データ自動化と Excel 自動化 API UpdateBatch の場合、積み上げ縦棒グラフとスライドタイトルで PowerPoint テンプレートの例を作成する方法は次のとおりです。
- PowerPoint 内でHomeタブへ進みます。Slidesグループ内で、Layout > Title Onlyを選択します。
- 積み上げ縦棒グラフを挿入します(グラフ入門を参照)。グラフの初期データは重要ではありません。自動化によってテンプレート内のデータが Excel または JSON データに置き換えられるからです。グラフの位置、書式、注釈を調整すると、これらの調整が最終プレゼンテーションに表示されます。
- グラフを選択してミニツールバーを開きます。AddRangeData Nameで、
Chart1を入力します。[入力]を選択します。
- スライドタイトルプレースホルダーの内側をクリックして、点滅するテキストカーソルを表示します。
- InsertタブでElements > Automation Text Field
を選択します。
- 2 つの角括弧 (<>) で表される自動テキストフィールドを選択して、ミニツールバーを開きます。AddRangeData Nameで、
SlideTitleを入力します。入力を選択します。
template.pptxとしてプレゼンテーションを保存します。
次に、テンプレートをデータで埋めるためのプログラムロジックを作成します。
- Excel 自動化 API
UpdateBatchについては、UpdateBatchを参照してください。 - JSON データ自動化については、JSONデータを使用しての自動化を参照してください。