MS Excelのシート単位の資料を作成する

  1. 自分のMS Excelシートを作成する場合は先ずMule用のMS Excelテンプレートが必要です。もし、まだ作成されていない場合はMS Excelのテンプレートを作成を参照して作成してください。
    本ページでは、Muleから取得したデータの一行を別々のシートに表示します。
    新規にMS Excelワークブックを開きます。
    Mule用のWSTemplateがアドインされていることを確認すます。
    メニューからツール − アドインを選択します。
  2. アドインダイアログでWstemplateがチェックをして、OKボタン を選択します。
  3. メニューにWebServiceが表示したことを確認します。
  4. メニューからWebService − 設定を選択します。
  5. MS Excelの設定によりますが、もし下の画面のようなダイアログボックスが表示した場合はマクロを有効にするボタンを選択してください。
  6. WebService設定ダイアログが表示したら、キャンセルボタンを選択します。
  7. クイックスタートで起動したMuleサーバからの情報を表示するMS Excelシートを作成して見ましょう。
    クイックスタートでは以下のデータを公開します。
     CD          社員番号
     NAME        氏名
     ADDRESS1    住所
     SYASHINURI  写真がある相対パスとファイル名
    
    先ずCDを表示する領域を選択します。以下の例ではセルB2を選択しています。
  8. 選択した列に名前を定義します。
    メニューから挿入 − 名前 − 定義を選択します。
  9. 列Aに社員番号を表示するために、名前にCDを入力してOKボタンを選択します。
  10. シートを識別できるようにシートのタブに名前を表示するように設定しましょう。
    シートのタブをマウスで右クリックして、名前の変更を選択します。
  11. シート名をNAMEに設定します。
  12. Muleからデータを取得します。
    もしMuleサーバが起動していない場合は、クイックスタートを参照して起動してくだsだい。
    サーバを起動した後にメニューからWebService − データ取得を選択します。
  13. 以下の設定であることを確認した後に設定ボタンを選択します。
    設定名: 社員
    新規ページ: チェックあり (行を別々のシートに表示する)
    WebServiceURI: http://localhost:81/services/syainUMO?method=getList
    ユーザ: sa
    パスワード: なし
    キー: 12345
    
  14. キーが12345であることを確認して、OKボタンを選択します。
  15. 行の名前が付いた新しいシートが追加されてCDがセルB2に入力されます。

MS Excelのシートを作成した後は自分のCSVファイルを公開して見ましょう。