最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

カスタム HTML または PDF テンプレートの作成

既定のテンプレートをカスタム テンプレートの基礎としてコピーできます。または、mlreportgen.dom.Document.createTemplate を使用してテンプレートをプログラムによって作成することもできます。

テンプレートのコピー

既定の HTML、単一ファイルの HTML、または PDF テンプレートで使用される書式スタイルをカスタマイズするには、テンプレートをコピーし、そのコピーにスタイル定義の変更や追加を行います。

  1. レポート エクスプローラーで、[ツール][ドキュメント変換テンプレートの編集] を選択します。

  2. ライブラリ ペインで、コピーするテンプレートを選択します。たとえば、[Default HTML Template] を選択します。

  3. プロパティ ペインで、[テンプレートのコピー] をクリックします。

  4. ファイル ブラウザーで、テンプレート ファイルを保存する場所に移動します。

    MATLAB® パス上にあるパス (ホーム フォルダーの MATLAB フォルダー内など) を選択します。

    HTML テンプレート用 (.htmtx)、単一ファイルの HTML テンプレート用 (.htmt)、または PDF テンプレート用 (.pdftx) の既定のファイル拡張子を使用して、ファイル名を指定します。[保存] をクリックします。

  5. テンプレートのリストからテンプレートのコピーを選択します。

  6. ダイアログ ボックスの [テンプレート ID] ボックスおよび [表示名] ボックスで、テンプレートの一意の ID と表示名を指定します。

    表示名は、レポート エクスプローラーのテンプレートのリストに表示される名前です。テンプレート ID を使用して、コード内でテンプレートを識別します。

  7. 入力したテンプレート プロパティを保存するには、プロパティ ペインの外側をクリックします。

テンプレートをレポートに割り当て

テンプレートをレポート エクスプローラーのレポートに割り当てることができます。

  1. レポート エクスプローラーで、[Report Generator] ノードを選択します。

  2. レポートのリストから、テンプレートを割り当てるレポートを選択します。

  3. [レポート オプション] ダイアログ ボックスで、[ファイル形式] をいずれかの (テンプレートを使用) オプションに設定します。リストからテンプレートを選択します。

HTML エディターの選択

既定では、HTML または PDF スタイル シートを編集する場合、スタイル シートは MATLAB エディターに表示されます。

別のエディターを使用するには、以下のようにします。

  1. レポート エクスプローラーで、[ファイル][設定] を選択します。

  2. [HTML コマンドの編集] で、使用する HTML エディターを開く MATLAB 式を入力します。例:

    system('Dreamweaver %<FileName> &')

    HTML スタイル シートを開くと、レポート エクスプローラーによって FileName が選択したテンプレートに置き換えられます。アンパサンド (&) はエディターをバックグランドで開きます。

HTML または PDF テンプレートの編集

これらのテンプレートは、既定のページを定義するメイン パーツ (root.html) と、ドキュメント パーツ テンプレート (docpart_templates.html) で構成されます。単一ファイルの HTML テンプレートでは、テンプレートのすべてのパーツが .htmt 拡張子の単一ファイルに含まれます。Word テンプレートの場合と同様の変更を、これらのテンプレートで行うことができます。Microsoft Word コンポーネント テンプレートのカスタマイズを参照してください。

レポート エクスプローラーの HTML テンプレートと PDF は似ていますが、以下の例外があります。

  • PDF テンプレートはページのレイアウト (ページ ヘッダー、ページ フッターなど) を定義します。これらのレイアウト要素のドキュメント パーツ テンプレートを変更できます。PDF テンプレートでは、この目的で提供された一連の DOM API HTML タグを使用できます。DOM API HTML 要素を参照してください。

  • PDF テンプレートは、標準の HTML 要素のサブセットのみを使用できます。標準の HTML 要素を参照してください。

HTML テンプレートおよび PDF テンプレートは、DOM API HTML タグを使用し、その内部のドキュメント パーツ ライブラリとドキュメント パーツ テンプレートを定義します。<dplibrary> 要素はライブラリを定義します。テンプレートは、<dplibrary> タグを 1 つだけ含むことができます。このタグは既定のテンプレートに配置されています。<dptemplate> 要素はドキュメント パーツを定義します。これは名前に引数を取ります。例:

 <dptemplate name="rgChapter">

いくつかの例については、テンプレートの docpart_templates.html ファイルを参照してください。

テンプレートの HTML または PDF スタイルの編集

HTML または PDF テンプレートの書式スタイルをカスタマイズまたは追加できます。カスケード スタイル シート (CSS) を使用して、スタイルを編集します。

HTML テンプレートの場合、任意の CSS プロパティまたはセレクターを使用できます。PDF の場合、サブセットを使用できます。PDF スタイル シートを参照してください。XSL 書式設定オブジェクト (FO) を使用して PDF テンプレートの要素を書式設定することもできます。ただし、コードを簡略化および合理化するため、CSS で定義できないプロパティにのみ FO を使用するようにします。

  1. 中央のペインにあるテンプレートのリストから、編集するテンプレートを選択します。

    ヒント

    レポート エクスプローラーの中央のペインにテンプレートのリストが表示されていない場合は、[ツール][ドキュメント変換テンプレートの編集] を選択します。

  2. プロパティ ペインで [スタイルシートを開く] をクリックします。

  3. HTML エディターで CSS を編集します。

    カスケード スタイル シートの編集の詳細については、W3Schools.com の CSS Tutorial などのドキュメンテーションを参照してください。

  4. スタイル シートを保存します。

参考

関連する例

詳細

外部の Web サイト