-
アプリケーション・ナビゲータで、「ViewController」 プロジェクトを右クリックして、コンテキスト・メニューから「New...」 を選択します。 New Galleryで、まだ展開されていない場合は「Client Tier」ノードを展開し、「ADF Desktop Integration」を選択します。 Itemsペインで、Microsoft Excelワークブックが自動的にハイライトされるので、「OK」をクリックしてこのワークブックを選択します。
-
ワークブックの名前としてDepartmentsList_src.xlsxを 入力し、「OK」をクリックします。
公開バージョンのワークブックには、ソース・ファイルと異なる名前を付ける必要があります。 公開するワークブックにソース・ファイルと異なる名前を付ける、標準ネーミング規則の作成を推奨します。
詳細を読む
たとえば、ソース・ファイルの名前には、DepartmentsList_src.xlsxのように接尾辞_srcを追加し、ま た公開するワークブックでは、DepartmentsList.xlsxのようなより分かりや すい名前を維持するようにします。
-
新しいワークブックがナビゲータに表示されます。
この後説明するステップでは、ワークブックにコンテンツを追加します。
-
ナビゲータで「DepartmentsList_src.xlsx」 をダブルクリックし、Microsoft Excelで開きます。
-
Excelが開くと、Oracle ADF Desktop Integrationがロードされます。 Page Definitionダイアログで「ADFdi_view_DepartmentPagePageDef」ページ定義を選択しま す。
-
Excel内にOracle ADF 11g Desktop Integrationタスク・ペインが開き、ページ定義の利用可能なバインディングが表示されます。
Oracle ADFにおけるバインディングの役割についての詳細は、こ ちらを参照してください。
-
ワークシート内の任意のセルを選択し、Bindingsタブで「DepartmentsView1」 を選択して「Insert Binding」をクリックします。
-
Select Componentダイアログで、「ADF Read-only Table」を選択 し、「OK」をクリックします。

-
Insert Component: ADF Read-only Tableダイアログで、「OK」をクリックしてデフォルト値を受け入れます。

-
Excelワークシートが表示されます。 ワークシートの表示は、次のようになります。
-
「Save」アイコンをクリックしてワークシートを保存します。
-
Oracle JDeveloperに戻り、Project Propertiesダイアログで「ViewController」プロジェクトをダブルクリックし、「Java EE Application」ノードを選択します。Java EE Web Application NameフィールドとJava EE Web Context Rootフィールドが、両方ともADFdi_BCに設定されていることを確認します。 これらの値は、統合されたOracle WebLogic Serverによって使用されます。
-
Excelに戻り、Oracle ADF 11g Desktop Integrationペインで「Workbook Properties」リンクをクリックします。

-
Edit Workbook PropertiesダイアログのWebAppRootフィールドの横に、http://127.0.0.1:7101/ADFdi_BCと 入力します。 このURLは、ワークブックが統合されるFusion WebアプリケーションのURLを表しています。 「OK」をクリックします。
-
Excelリボンにある「Oracle ADF」タブをクリッ クし、「Worksheet Properties」メニュー項目を選択しま す。

-
「Events」フィールドをクリックし、続いて「
」moreボ
タンをクリックします。
-
WorksheetEvent Collection Editorダイアログで、「Add」ボタンをクリックしてStartupイベントを追加します。 「ActionSet」ノードを展開し、Actionsフィールドの横にある「
」moreボ
タンをクリックします。
-
Action Collection Editorダイアログで、「Add」 ボタンをクリックしてドロップダウン・リストから「ComponentAction」 を選択します。
-
Actionフィールドの横にある「
」moreボタンをクリックします。 
-
Choose Component Actionダイアログで「Download」 を選択します。 (スクリーンショットの表ID(ROT1702018601)は実際のIDとは異なります)。
「OK」をクリックします。
-
Action Collection Editorダイアログで、DesignのAnnotationフィー ルドにDownLoad_Dataと入力します。
-
簡単なOracle ADF Desktop Integration対応Excelワークシートの設計は、これで完了です。 この後のステップでは、このワークシートをテストします。
ワークシートを保存してから、Excelを終了します。
ページ定義ファイルでは、実行時にデータをOracle ADFコンポーネントに移入するバインディングを定義します。
また、ページ定義ファイルは、このデータに対して使用する操作とアクションを定義するアクション・バインディングとメソッド・アクション・バインディング
を参照しています。
詳細を読む Fusion
Webアプリケーションに統合するそれぞれのExcelワークシートに対しては、個別のページ定義ファイルを定義します。 Page
Definitionダイアログには、アプリケーション内で利用可能なすべてのページ定義ファイルが一覧表示されます。
このチュートリアルでは、起動用のアプリケーションですでに作成されている2つのページ定義ファイルだけを使用します。 ADFdi_view_DepartmentPagePageDefページ定義のデータ・バ
インディングを表示するには、アプリケーション・ナビゲータで「DepartmentPage.jspx」
をクリックしてJSFページを開きます。 次に、ページの下部にある「Bindings」
タブをクリックします。

詳細を読む このステップではStartupイベントをすでに追加してあるので、この後説明するステップでは、イベントによって起動されるアクション・セットを定義し ます。たとえば、Startupイベントが発生したときにワークシートが何を実行するかを定義します。
Oracle ADF Desktop IntegrationアドインにあるADF Read-only
TableコンポーネントとADF Tableコンポーネントは、Excelワークシートと統合されたFusion
Webアプリケーション間のデータ転送を管理するために使用されるアクションを公開します。
詳細を読む
ADF Read-only Tableコンポーネントは、Downloadという1つのコンポーネント・アクションだけを公開しますが、ADF
Tableコンポーネントは、他の数多くのアクションを公開します。
チュートリアルのこの部分では読取り専用表をワークシートに追加したので、Choose Component
Actionダイアログで利用できるコンポーネント・アクションとしてDownloadだけが提供されています。
Downloadコンポーネント・アクションでは、Startupイベントがトリガーされると、表が自動的にワークシートにダウンロードされま す。
詳細を読む フィールドに入力したコメントが、ワークシートの動作に影響を及ぼすことはありません。 これらのコメントは、コード・コメントに相当するものです。
「OK」をクリックします。 Edit Worksheet Propertiesダイアログに戻り、「OK」をクリックします。
-
Oracle JDeveloperで、「DepartmentPage.jspx」 ノードを右クリックして、コンテキスト・メニューから「Run」を選択します (なお、このコンピュータにOracle WebLogic Serverがまだセットアップされていない場合は、このステップの処理にしばらく時間がかかることがあります)。
-
DepartmentPageに、部門の情報がロードおよび表示されます。
-
これでOracle WebLogic Serverへのページのデプロイは完了しました。これで、Excelワークブックを実行できます。 アプリケーション・ナビゲータで、「DepartmentsList_src.xlsx」をダブルクリックして Microsoft Excelで開きます。
-
ワークブックがロードされます。 Excelリボンにある「Oracle ADF」 タブをクリックします。
-
Testグループにある「
」Runボタンをクリックします。
-
部門リストが返され、ワークシートに表示されます。

-
必要に応じて、レイアウトを見やすくするためにワークシート・セルの配置を変更します。

-
ExcelリボンのOracle ADFタブにあるTestグループで、「Stop」 ボタンをクリックします。
-
Excelアプリケーションを保存せずに終了します。 Fusion Webアプリケーションに統合され、データベース表からデータを自動的にダウンロードする基本的なExcelワークブックの作成は、これで完了です。
パート1: