Excelテンプレートの概要
Excelテンプレートは、Excelスプレッドシートでエンタープライズ・レポート・データを書式設定するためにMicrosoft Excelで設計されたレポート・レイアウトです。
Excelテンプレートには、データをワークシートにマッピングしたり、データをExcelワークブックに出力する方法を制御するための追加処理を実行するための特別な機能のセットが用意されています。
この概要には、次のトピックが含まれています:
Excelテンプレートの機能
Excelテンプレートを使用すると、様々な方法でデータを書式設定できます。
-
Excel出力でデータの書式を定義します。
-
階層データを複数のシートに分割し、シートに動的に名前を付けます。
-
マスター/ディテール関係を持つデータ・シートを作成します。
-
データのネイティブXSL関数を使用して、レンダリング前にデータを操作します。
-
Excelのネイティブ機能を使用します。
Excelテンプレートの制限事項
Excelテンプレートの制限事項は次のとおりです。
-
データを複数のシートに分割するレポートの場合、イメージはサポートされていません。 テンプレート・シートにイメージが含まれている場合、データが複数のシートに分割されると、イメージは最初のシートにのみ表示されます。
-
「パブリッシャ」は、Microsoft Excelへのアドインを提供し、フィールドおよび繰返しグループの挿入を容易にします。 より複雑な設計では、手動コーディングが必要です。 一部の機能では、XSLおよびXSL変換(XSLT)仕様を使用する必要があります。
-
Excelテンプレートでは、Excelワークブックのアクティブなセルの最大数が100,000に制限されます。
-
ExcelのTemplate Builderは、Excelテンプレート当たりのExcelテンプレート・フィールドの数を990に制限します。
-
Excelテンプレートを使用する場合、生成されたデータに基づく条件付き書式設定を使用して、レポート出力のセルのバックグラウンド色を変更することはできません。
前提条件
Excelテンプレートを設計するには、特定の前提条件を満たす必要があります。
- Microsoft Excel 2003以降がインストールされている必要があります。 テンプレート・ファイルは、Excel 97-2003 Workbookバイナリ形式(*.xls)として保存する必要があります。
Excel 2003よりも後のバージョンのExcelを使用してテンプレートを作成し、Excel 97-2003として保存する場合は、Excel 97-2003でサポートされていない以降のバージョンの機能を使用しないでください。 たとえば、Excel 2003ではセルごとに3つの条件付き書式設定ルールのみを使用できますが、Excel 2007ではさらに多くの条件付き書式設定ルールを使用できます。 1つのセルに3つ以上の条件付き書式設定ルールを適用すると、3つのみが適用されます。 Excel 2007では、Excel 2003で提供されていないカラー・サポートも提供しています。
- 一部の拡張機能を使用するには、XSLに関する知識が必要です。
- データ・モデルは、使用可能なサンプル・データを使用して「パブリッシャ」に作成する必要があります。
Excelテンプレート用デスクトップ・ツール
「パブリッシャ」は、これらの機能を提供するExcelにダウンロード可能なアドインを提供します。
-
「パブリッシャ」サーバーに直接接続して、サンプル・データをロードし、テンプレートをアップロードおよびダウンロード
-
データ・フィールド・マッピングをテンプレートに挿入
-
繰返しグループ・マッピングをテンプレートに挿入
-
挿入されたすべてのコードを確認し、マッピングを編集または削除するためのフィールド・ブラウザを提供
-
接続モードでサンプル・データまたはライブ・データを使用してテンプレートをプレビュー
Excel用のTemplate Builderのインストール
Template Builder for Excelは、「Oracle BI Publisherデスクトップ」ツールをインストールすると自動的にインストールされます。
ツールは、次のように「Oracle Business Intelligenceパブリッシャ」のホーム・ページからダウンロードできます:
はじめにリージョンで、Microsoft Officeのバージョンに適した「Oracle BI Publisherデスクトップ」オプション(32bit Officeまたは64bit Office)を選択します。
Excel Template Builderは、(非推奨の) Analyzer for Excelと互換性がありません。 以前のバージョンからAnalyzer for Excelがインストールされている場合は、「パブリッシャ」 Toolsインストーラによってその存在が検出され、インストールが停止します。 「Oracle BI Publisherデスクトップ」をインストールする前に、Analyzer for Excelを削除する必要があります。 Excel Template Builderには、Analyzer for ExcelテンプレートをExcelテンプレート形式にインポートする機能が含まれています。