テーブルのフォーマット

テーブル内の列仕様および行の振る舞いを 変更できます。

このタスクについて

このトピックでは、以下の情報について説明します。

編集するエレメントを選択するときには、エディターから選択するか、 または 「アウトライン」ビューから選択することができます。 「アウトライン」ビューを Rational® Publishing Engine Document Studio に表示するには、「ウィンドウ」 > 「ビューの表示」 > 「アウトライン」をクリックします。

エレメントを 選択した後に、「プロパティー」ビュー内でプロパティーを変更できます。 「プロパティー」ビューを表示するには、「ウィンドウ」 > 「ビューの表示」 > 「プロパティー」をクリックします。

注: このトピックで説明している 列幅および位置合わせの変更は、不揃いな形状のテーブルの作成とは 異なります。不揃いな形状のテーブルは、行ごとに異なる数のセルを持ち、 最も一般的なシナリオでは、リッチ・テキストからデータとして 取得されます。

列のフォーマット設定

テーブル内の個別のセルの列幅およびコンテンツの位置合わせを 調整することができます。テーブル・プロパティーは、セルのプロパティーと 一緒に処理されてセルの列幅が作成されます。

手順


表 1. 列幅と位置合わせの変更
タスク 操作
セルの列幅を変更する
  1. 変更する「セル」を選択します。
  2. 「プロパティー」ビューで、「特定」タブを選択します。
  3. 「セル幅」に、値を入力します。
セルの列の位置合わせを変更する
  1. 変更する「セル」を選択します。
  2. 「プロパティー」ビューで、「特定」タブを選択します。
  3. 「セルの位置合わせ」フィールドのオプションを選択します。
テーブルの列サイズを変更する
  1. 「テーブル」を選択します。
  2. 「プロパティー」ビューで、「特定」タブを選択します。
  3. 「表の自動調整」プロパティーに対して、オプションを選択します。

テーブルの詳細をカスタマイズして、「表の自動調整」値に「autofit to window」を入力すると、セルに含まれているコンテンツの量に応じて列のサイズが調整されます。 セルにコンテンツが含まれないが、 セル幅値が入力されている場合、セル幅値は、他の列内のコンテンツに基づいて スペースをより少なくまたはより多く割り当てるために 調整されます。この振る舞いを指定変更して、含まれるコンテンツよりも 広い列幅を作成するには、autofit to window 値をクリアして、 列の数値を入力します。例: 500

テーブル内の単語の折り返しを変更する
  1. 「テーブル」を選択します。
  2. 「プロパティー」ビューで、「特定」タブを選択します。
  3. 「コンテンツに合わせてサイズ変更」で、オプションを選択し、「OK」をクリックします。

チェック・ボックスを選択またはクリアすることで、「コンテンツに合わせてサイズ変更」テーブル・プロパティーを変更することもできます。 チェック・ボックスが選択され、「コンテンツに合わせてサイズ変更」true の場合、スペースを含まない長いテキストは分割されてセル内で折り返されます。 チェック・ボックスがクリアされ、「コンテンツに合わせてサイズ変更」false の場合、スペースを含まない長いテキストは分割されず、ページの端までいっぱいに表示されます。

行のフォーマット設定

手順

行を変更するには、以下のようにします。
タスク 操作
テーブルがページ境界を超える場合に見出し行 を繰り返す
  1. 見出しとして変更する最初の「行」を選択します。
  2. 「プロパティー」ビューで、「特定」タブを選択します。
  3. 「ページ先頭で行を繰り返す」で、「true」を選択します。
    注: この値は true と手動で入力することもできます。
テーブルがページ境界を超える場合にデータ行の分割を避ける
  1. 変更する「行」を選択します。
  2. 「プロパティー」ビューで、「特定」タブを選択します。
  3. 「ページ間の改行」をクリックして、false を選択します。
    注: この値は false と手動で入力することもできます。

この設定は行プロパティーであるため、ページ間で行を分割したくない場合は、テーブル内のすべての行にこのプロパティーを設定する必要があります。

行をテーブル内に 1 回のみ表示させる
  1. 変更する「行」を選択します。
  2. 「プロパティー」ビューで、「特定」タブを選択します。
  3. 「表あたり 1 回」フィールドで、「true」を選択します。
    注: この値は true と手動で入力することもできます。 このプロパティーは、個々のセルではなく、テーブル内の行全体に 適用されます。

セルのフォーマット設定

セルのプロパティーを設定して、テーブル内で複数の行または列にわたるようにすることができます。行および列の幅を設定することは、規則正しい形状のテーブル内のセルの高さまたは幅を調整する 1 つの方法です。

始める前に

  1. すべての行または列は、同じ数のセルを含んでいる必要があります。
  2. 幅内に含まれる個別のセルに設定されているプロパティーを削除します。
  3. 幅が別の幅とオーバーラップしないようにします。
  4. テーブルの表示をテストするために、出力を複数のフォーマットで 生成します。

手順

セルの構造を変更するには、以下のようにします。
タスク 操作
複数の行にわたることによってセルの高さを調整する
  1. 「セル」を選択します。そのセルが境界線付きで強調表示されます。
  2. 「プロパティー」ビューで、「特定」タブを選択します。
  3. 「行幅」プロパティーで、セルの行数を入力します。 例えば、セルの高さを 2 倍にするには、 2 を入力します。セルは 2 行分の 高さになります。
複数の列にわたるセルの幅を調整する
  1. 「セル」を選択します。そのセルが境界線付きで強調表示されます。
  2. 「プロパティー」ビューで、「特定」タブを選択します。
  3. 「列幅」プロパティーで、セルの列数を入力します。 例えば、セルの幅を 2 倍にするには、 2 を入力します。セルは 2 列分の 幅になります。

スクリプトを使用したセルのフォーマット設定

手順

境界線スタイル・スクリプトを適用するには、以下のようにします。

  1. セル・エレメントを選択します。
  2. 「プロパティー」ビューで、「境界線」タブを選択します。
  3. まだ選択していない場合は、「すべての境界線」アイコン 「すべての境界線 (All border)」アイコンを選択します。 このオプションはデフォルトで選択されます。
  4. 「スタイル」プロパティーで、省略符号をクリックします。
  5. 「スクリプト式」タブを 選択して、以下のスクリプトを入力します。
    if(TableTopBorder == "TableBorderFull")
    {
    "single"
    }
    else if(TableTopBorder == "TableBorderDotted")
    {
    "dotted"
    }
    else if(TableTopBorder == "TableBorderNone")
    {
    "none"
    }
  6. 変更を保存します。

フィードバック