以下のセクションで説明するように、Microsoft Excel テンプレートを使用してコンテンツをカスタマイズします。
bot でテンプレートを使用するもご覧ください。
Microsoft Excel テンプレートを使用してコンテンツをカスタマイズする
メールの送信、Webhook の呼び出し、新しいファイルの作成といったタスクを構成する場合、以下のいずれかのタスクを実行し、Microsoft Excel テンプレートを使用してコンテンツをカスタマイズします。
-
テンプレートを作成するの説明に沿って、XLSX テンプレートを作成します。
-
既存のテンプレートを使用するで説明されているように、クラウド ファイル システムで Microsoft Excel テンプレートを手動で作成し、それを使用します。
テンプレートのカスタマイズについては、テンプレートを使用してコンテンツをカスタマイズすると、以下のヒントをご覧ください。
テンプレートを表示する
テンプレートを作成または選択したら、テンプレートのプロパティの横にある [View] をクリックしてテンプレートを表示します。
注: Microsoft Excel ファイルをウェブから開いて編集する方法には制限が組み込まれているため、このビューでテンプレートを編集することはおすすめしません。
テンプレートを編集する
テンプレートを編集するには、データソースから Microsoft Excel テンプレートを開きます。
Microsoft Excel テンプレートを構築する
AppSheet は、シンプルな Microsoft Excel テンプレートにのみ対応しています。
Excel テンプレートの最初の行には、列のヘッダー値のみを含めることができます。
Excel テンプレートの 2 行目には、以下のように Start 式、1 つ以上のセルデータ値、End 式のみを含めることができます。
- 一番左のセルには、Start 式が含まれており、その直後にデータ値または Microsoft Excel ワークシートの数式が続きます。
- 中間のセルにはデータ値または Microsoft Excel ワークシートの数式が含まれています。
- 一番右のセルには、データ値または Microsoft Excel ワークシートの数式が含まれており、その直後に End 式が続きます。
Start 式は、指定したテーブルから行のセットを取得します。取得した各テーブル行は、結果の Excel ファイルの行に入力されます。
次の例では、Start 式は Customer テーブルから行を取得します。結果の Excel ファイルには、21 歳以上の顧客が入力されます(顧客ごとに 1 行)。
Excel ワークシートの数式を使用する
テンプレートには、Excel ワークシートの数式を含めることができます。次のテンプレートでは、Total
列に、Price
と Qty
を乗算するワークシートの数式が含まれています。
=B2xC2
セルの書式設定
テンプレートのセルには、Excel の書式設定を適用できます。たとえば、Price
セルは通貨
値として書式設定できます。
マルチ ワークシート ワークブックを使用する
Excel ワークブック テンプレートには、それぞれがテンプレートである 1 つ以上のワークシートを含めることができます。結果の .xlsx
ファイルには、これらの各ワークシートが含まれます。
制限事項
- Excel のテーブルはサポートされていません。テンプレートはシンプルなワークシートである必要があります。
- Excel のピボット テーブルはサポートされていません。
- ネストされた表を同じ Excel ワークシートに表示することはできません。たとえば、各
Order
レコードとその子となるOrder Detail
レコードを続けて表示することはできません。
トラブルシューティング
結果の Excel(.xlsx
)ファイルを開こうとすると、次の Excel エラー メッセージが表示される場合があります。
Excel cannot open the file <filename>.xlsx because the file format or file extension is not valid. Verify that the file has not been corrupted and that the file extension matches the format of the file.(ファイル形式またはファイル拡張子が無効であるため、Excel はファイル <ファイル名>.xlsx を開けません。ファイルが破損していないこと、またファイル拡張子がファイルの形式と一致していることを確認してください。)
このエラーは、Microsoft Excel のテンプレート ファイルではなく、Google ドキュメントのテンプレート ファイルを使用している場合に発生する可能性があります。誤って Google ドキュメントのテンプレート ファイルを使用すると、出力が Excel ワークシートのように見える HTML ファイルになり、有効な Excel の .xlsx
ファイルにはなりません。