---
sourceDocument: オーストラリア API リファレンス
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/api-reference

 Release :

    - australia

ft:locale :

    - ja-JP

ft:publication_title :

    - オーストラリア API リファレンス

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# テーブル - スコープ対象、グローバル

# テーブル - スコープ対象、グローバル {#ariaid-title1}

* リリースバージョン: Australia
* 
* 更新日 2026年03月12日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：48分

PDF ドキュメントに追加するテーブルオブジェクトを作成します。各セルで使用するデータを定義し、スタイル、余白、配置を設定します。
この API は ServiceNow PDF 生成ユーティリティプラグイン (com.snc.apppdfgenerator) の一部であり、 `sn_pdfgeneratorutils` 名前空間内で提供されます。このプラグインはデフォルトでアクティブ化されています。

この API は、PDF を生成するために [ドキュメント API](https://servicenow-prod.fluidtopics.net/7tzXFAmYeA9VuU2eCM9cJQ#DocumentBothAPI "ドキュメント API は、PDF を初期化し、コンテンツを追加し、PDF を閉じるためのメソッドを提供します。コンテンツを追加した後、ドキュメントをターゲットレコードに添付できます。") で使用されるコンポーネントです。

このクラスのメソッドを使用して Table オブジェクトを構築します。次の追加クラスを使用して、セル、段落、およびスタイルをテーブルに追加できます。

[セル API](https://servicenow-prod.fluidtopics.net/J2yBdk1lCwz_HNj~Rpk1Hw#CellBothAPI "テーブル内のセルとして Cell オブジェクトを作成します。この API を使用してセルを書式設定し、段落や画像などの追加のブロックを含めることができます。")
:   セル API を使用してセルを作成します。次に、次のいずれかの方法を使用して、セルをテーブルに追加します。

    * Table.addCell()
    * Table.addCellWithStyle()
    * Table.addHeaderCell()
    * Table.addImageCell()
    * Table.addParagraphCell()
    * Table.addTextCell()
    {#TableBothAPI__ul_wys_yc3_r4b}

[パラグラフ API](https://servicenow-prod.fluidtopics.net/IL9wv2rTat1e9RnPJgQDrQ#ParagraphBothAPI "PDF 内のテキストブロックを表す段落オブジェクトを作成します。")
:   段落 API を使用して段落を作成します。Cell.addParagraph() を使用して、テーブル内のセルに段落を追加します。

[スタイル API](https://servicenow-prod.fluidtopics.net/5GC1KW2FdA4UT6XAVFqV3Q#StyleBothAPI "フォントサイズ、境界線、配置などのプロパティを定義するためのスタイルを作成します。同じスタイルを複数のオブジェクトに同時に適用できます。")
:   スタイル API を使用して、スタイル、色、および境界線を設定します。次のいずれかの方法を使用して、スタイルをテーブルに追加します。

    * Table.setDefaultStyle()
    * Table.setHeaderStyle()
{#TableBothAPI__ul_v5m_hd3_r4b}  
その後、次のクラスとメソッドを使用して、Table オブジェクトを PDF ドキュメントに適用できます。

[Document API](https://servicenow-prod.fluidtopics.net/7tzXFAmYeA9VuU2eCM9cJQ#DocumentBothAPI "ドキュメント API は、PDF を初期化し、コンテンツを追加し、PDF を閉じるためのメソッドを提供します。コンテンツを追加した後、ドキュメントをターゲットレコードに添付できます。")
:   Document.addTable() メソッドを使用して、テーブルを PDF ドキュメントに追加します。Document.saveAsAttachment() メソッドを使用して、ドキュメントをレコードに添付できます。

## Table - Table(ブール値 ltr, アレイ columnWidths, ブール値 largeTable) {#ariaid-title2}

テキストの方向、列幅、およびレイアウト設定を使用して、新しい Table オブジェクトをインスタンス化します。
{#Table-Table_A_B__table_twm_hjk_34b__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| ltr | ブーリアン | テーブル内の言語のテキストの向きを示すフラグ。詳細については、「 [W3C:スクリプトの方向と言語](https://www.w3.org/International/questions/qa-scripts.en)」を参照してください。 有効な値： * true:テキストの向きは左から右です。 * false:テキストの向きは右から左です。 {#Table-Table_A_B__ul_j2d_l31_1rb} |
| columnWidth | アレイ | テーブル内の各列の幅を指定する数値。サイズは比例ベースです。たとえば、 `var columnWidths = [2, 1, 1];` は、最初の列が他の 2 列の 2 倍の大きさを持つ 3 列のテーブルです。 デフォルト:各列の幅は同じです。 |
| largeTable | ブーリアン | 100% 幅と固定レイアウトが暗黙的に設定されているかどうかを示すフラグ。 有効な値： * true:テーブルは固定レイアウトで 100% の幅を使用します。true の場合、すべてのコンテンツが追加されたときに complete() メソッドを使用して、テーブルが完了したことを示します。 * false:自動テーブルサイズ。 {#Table-Table_A_B__ul_hny_krf_44b} デフォルト値：false |
[表 : 1. パラメーター]

{#Table-Table_A_B__table_twm_hjk_34b}  
次の例は、2 列の Table オブジェクトを作成する方法を示しています。

    var table = new sn_pdfgeneratorutils.Table(true, [70,200], false);

## テーブル -- addCell(Cell cell) {#ariaid-title3}

テーブルにセル要素を追加します。
{#Table-addCell_O__table_vv5_52h_44b__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| セル | [セル](https://servicenow-prod.fluidtopics.net/J2yBdk1lCwz_HNj~Rpk1Hw#CellBothAPI "テーブル内のセルとして Cell オブジェクトを作成します。この API を使用してセルを書式設定し、段落や画像などの追加のブロックを含めることができます。") | テーブルに追加するセル要素。 |
[表 : 2. パラメーター]

{#Table-addCell_O__table_vv5_52h_44b} {#Table-addCell_O__table_wv5_52h_44b__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 3. 返される内容]

{#Table-addCell_O__table_wv5_52h_44b}  
この例では、インシデントテーブルからテーブルオブジェクトを作成し、各行に番号と簡単な説明のセルを追加する方法を示します。

    var pageSize = new sn_pdfgeneratorutils.PdfPage("A4");
    var document = new sn_pdfgeneratorutils.Document.createDocument(pageSize);
     
    var whiteColor =  sn_pdfgeneratorutils.Color([1,1,1]);
    var greyColor =  sn_pdfgeneratorutils.Color([0.8,0.8,0.8]);
    var headerBgColor = new sn_pdfgeneratorutils.Color([0.4,0.6,0.8]);
     
    // Query Incident
    var gr = new GlideRecord("incident");
    gr.query();
     
    // declare table by providing width array and Boolean for large table
    var table = new sn_pdfgeneratorutils.Table(true, [70,200], false);
     
    var headerStyle = new sn_pdfgeneratorutils.Style;
    headerStyle.setBackgroundColor(headerBgColor);
    headerStyle.setTextAlignment("text-center");
    headerStyle.setBold();
    headerStyle.setFontColor(whiteColor);
     
    table.setHeaderStyle(headerStyle);
     
    var nParagraph = new sn_pdfgeneratorutils.Paragraph("Number");
    var sParagraph = new sn_pdfgeneratorutils.Paragraph("Short Description");
     
    var hdrCell1 = new sn_pdfgeneratorutils.Cell;
    var hdrCell2 = new sn_pdfgeneratorutils.Cell;
     
    hdrCell1.addParagraph(nParagraph);
    hdrCell2.addParagraph(sParagraph);
     
    table.addHeaderCell(hdrCell1);
    table.addHeaderCell(hdrCell2);
     
    var row = 0;
     
    while(gr.next()) {
       var numCell = new sn_pdfgeneratorutils.Cell;
       var sdCell = new sn_pdfgeneratorutils.Cell;
     
       var numberParagraph = new sn_pdfgeneratorutils.Paragraph(gr.number);
       var sdParagraph = new sn_pdfgeneratorutils.Paragraph(gr.short_description);
      
       numCell.addParagraph(numberParagraph);
       sdCell.addParagraph(sdParagraph);
     
       if (row % 2 == 1) {
          table.setDefaultbackGroundColor(greyColor);
       } else {
          table.setDefaultbackGroundColor(whiteColor);
       }
     
       table.addCell(numCell);
       table.addCell(sdCell);
     
       row = row + 1;
     
    }
     
    document.addTable(table);
    document.saveAsAttachment("incident", "<record_sys_id>", "filename.pdf");

## テーブル -- addCellWithStyle(セルセル、スタイルスタイル) {#ariaid-title4}

スタイルが適用されたセル要素をテーブルに追加します。
{#Table-addCellWithStyle_O_O__table_vv5_52h_44b__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| セル | [セル](https://servicenow-prod.fluidtopics.net/J2yBdk1lCwz_HNj~Rpk1Hw#CellBothAPI "テーブル内のセルとして Cell オブジェクトを作成します。この API を使用してセルを書式設定し、段落や画像などの追加のブロックを含めることができます。") | テーブルに追加するセルオブジェクト。 |
| style | [スタイル](https://servicenow-prod.fluidtopics.net/5GC1KW2FdA4UT6XAVFqV3Q#StyleBothAPI "フォントサイズ、境界線、配置などのプロパティを定義するためのスタイルを作成します。同じスタイルを複数のオブジェクトに同時に適用できます。") | セルに適用するスタイル。 |
[表 : 4. パラメーター]

{#Table-addCellWithStyle_O_O__table_vv5_52h_44b} {#Table-addCellWithStyle_O_O__table_wv5_52h_44b__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 5. 返される内容]

{#Table-addCellWithStyle_O_O__table_wv5_52h_44b}  
この例では、指定したセルオブジェクトにスタイルを適用し、ドキュメントを添付ファイルとしてレコードに保存する方法を示します。

    var pageSize = new sn_pdfgeneratorutils.PdfPage("A4");
    var document = new sn_pdfgeneratorutils.Document.createDocument(pageSize);
     
    var whiteColor =  sn_pdfgeneratorutils.Color([1,1,1]);
    var greyColor =  sn_pdfgeneratorutils.Color([0.8,0.8,0.8]);
    var cellBgColor = new sn_pdfgeneratorutils.Color([0.4,0.6,0.8]);
     
    // Query Incident
    var gr = new GlideRecord("incident");
    gr.query();
     
    // declare table by providing width array and Boolean for large table
    var table = new sn_pdfgeneratorutils.Table(true, [70,200], false);
     
    var cellStyle = new sn_pdfgeneratorutils.Style;
    cellStyle.setBackgroundColor(cellBgColor);
    cellStyle.setTextAlignment("text-center");
    cellStyle.setBold();
    cellStyle.setFontColor(whiteColor);
     
    var nParagraph = new sn_pdfgeneratorutils.Paragraph("Number");
    var sParagraph = new sn_pdfgeneratorutils.Paragraph("Short Description");
     
    var hdrCell1 = new sn_pdfgeneratorutils.Cell;
    var hdrCell2 = new sn_pdfgeneratorutils.Cell;
     
    hdrCell1.addParagraph(nParagraph);
    hdrCell2.addParagraph(sParagraph);
     
    table.addHeaderCell(hdrCell1);
    table.addHeaderCell(hdrCell2);
     
    var row = 0;
     
    while(gr.next()) {
       var numCell = new sn_pdfgeneratorutils.Cell;
       var sdCell = new sn_pdfgeneratorutils.Cell;
     
       var numberParagraph = new sn_pdfgeneratorutils.Paragraph(gr.number);
       var sdParagraph = new sn_pdfgeneratorutils.Paragraph(gr.short_description);
      
       numCell.addParagraph(numberParagraph);
       sdCell.addParagraph(sdParagraph);
     
       if (row % 2 == 1) {
          table.setDefaultbackGroundColor(greyColor);
       } else {
          table.setDefaultbackGroundColor(whiteColor);
       }
     
       table.addCellWithStyle(numCell, cellStyle);
       table.addCell(sdCell);
     
       row = row + 1;
     
    }
     
    document.addTable(table);
    document.saveAsAttachment("incident", "sys_id", "filename.pdf");

## テーブル -- addHeaderCell(セルセル) {#ariaid-title5}

ヘッダーセルオブジェクトをテーブルに追加します。
{#Table-addHeaderCell_O__table_vv5_52h_44b__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| セル | [セル](https://servicenow-prod.fluidtopics.net/J2yBdk1lCwz_HNj~Rpk1Hw#CellBothAPI "テーブル内のセルとして Cell オブジェクトを作成します。この API を使用してセルを書式設定し、段落や画像などの追加のブロックを含めることができます。") | テーブルに追加するヘッダーセル。 |
[表 : 6. パラメーター]

{#Table-addHeaderCell_O__table_vv5_52h_44b} {#Table-addHeaderCell_O__table_wv5_52h_44b__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 7. 返される内容]

{#Table-addHeaderCell_O__table_wv5_52h_44b}  
この例では、Paragraph オブジェクトを含むテーブルにヘッダーセルを追加する方法を示します。Paragraph オブジェクトの詳細については、 [Paragraph API](https://servicenow-prod.fluidtopics.net/IL9wv2rTat1e9RnPJgQDrQ#ParagraphBothAPI "PDF 内のテキストブロックを表す段落オブジェクトを作成します。") を参照してください。

    var pageSize = new sn_pdfgeneratorutils.PdfPage("A4");
    var document = new sn_pdfgeneratorutils.Document.createDocument(pageSize);
     
    var whiteColor =  sn_pdfgeneratorutils.Color([1,1,1]);
    var greyColor =  sn_pdfgeneratorutils.Color([0.8,0.8,0.8]);
    var headerBgColor = new sn_pdfgeneratorutils.Color([0.4,0.6,0.8]);
     
    // Query Incident
    var gr = new GlideRecord("incident");
    gr.query();
     
    // declare table by providing width array and Boolean for large table
    var table = new sn_pdfgeneratorutils.Table(true, [70,200], false);
     
    var headerStyle = new sn_pdfgeneratorutils.Style;
    headerStyle.setBackgroundColor(headerBgColor);
    headerStyle.setTextAlignment("text-center");
    headerStyle.setBold();
    headerStyle.setFontColor(whiteColor);
     
    table.setHeaderStyle(headerStyle);
     
    var nParagraph = new sn_pdfgeneratorutils.Paragraph("Number");
    var sParagraph = new sn_pdfgeneratorutils.Paragraph("Short Description");
     
    var hdrCell1 = new sn_pdfgeneratorutils.Cell;
    var hdrCell2 = new sn_pdfgeneratorutils.Cell;
     
    hdrCell1.addParagraph(nParagraph);
    hdrCell2.addParagraph(sParagraph);
     
    table.addHeaderCell(hdrCell1);
    table.addHeaderCell(hdrCell2);
     
    var row = 0;
     
    while(gr.next()) {
       var numCell = new sn_pdfgeneratorutils.Cell;
       var sdCell = new sn_pdfgeneratorutils.Cell;
     
       var numberParagraph = new sn_pdfgeneratorutils.Paragraph(gr.number);
       var sdParagraph = new sn_pdfgeneratorutils.Paragraph(gr.short_description);
      
       numCell.addParagraph(numberParagraph);
       sdCell.addParagraph(sdParagraph);
     
       if (row % 2 == 1) {
          table.setDefaultbackGroundColor(greyColor);
       } else {
          table.setDefaultbackGroundColor(whiteColor);
       }
     
       table.addCell(numCell);
       table.addCell(sdCell);
     
       row = row + 1;
     
    }
     
    document.addTable(table);
    document.saveAsAttachment("incident", "<record_sys_id>", "filename.pdf");

## テーブル -- addImageCell(画像画像) {#ariaid-title6}

画像を含むセルをテーブルに追加します。
{#Table-addImageCell_O__table_vv5_52h_44b__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| イメージ | [画像](https://servicenow-prod.fluidtopics.net/leeT~ILmDFEYmdhg9LJF8Q#ImageBothAPI "PDF での画像とそのレイアウト挿入を表す Image オブジェクトを作成します。スケール、配置、境界線の色などの属性を定義できます。") | セルに追加する画像オブジェクト。 |
[表 : 8. パラメーター]

{#Table-addImageCell_O__table_vv5_52h_44b} {#Table-addImageCell_O__table_wv5_52h_44b__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 9. 返される内容]

{#Table-addImageCell_O__table_wv5_52h_44b}  
この例では、2 つの画像セルを含むテーブルを作成し、そのドキュメントをレコードに添付する方法を示します。

    var pageSize = new sn_pdfgeneratorutils.PdfPage("A4");
    var document = new sn_pdfgeneratorutils.Document.createDocument(pageSize);
     
    // declare table by providing width array and Boolean for large table
    var table = new sn_pdfgeneratorutils.Table(true, [70,200], false);
     
    var icon = new sn_pdfgeneratorutils.Image("<sys_id>");
    var picture = new sn_pdfgeneratorutils.Image("<sys_id>");
     
    table.addImageCell(icon);
    table.addImageCell(picture);
     
    document.addTable(table);
    document.saveAsAttachment("incident", "<record_sys_id>", "filename.pdf");

## テーブル -- addParagraphCell(段落 p) {#ariaid-title7}

段落を含むセルをテーブルに追加します。
{#Table-addParagraphCell_O__table_vv5_52h_44b__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| p | [パラグラフ](https://servicenow-prod.fluidtopics.net/IL9wv2rTat1e9RnPJgQDrQ#ParagraphBothAPI "PDF 内のテキストブロックを表す段落オブジェクトを作成します。") | セルに追加する段落オブジェクト。 |
[表 : 10. パラメーター]

{#Table-addParagraphCell_O__table_vv5_52h_44b} {#Table-addParagraphCell_O__table_wv5_52h_44b__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 11. 返される内容]

{#Table-addParagraphCell_O__table_wv5_52h_44b}  
この例では、段落の内容を含む単一のセルを持つテーブルを作成する方法を示します。

    var pageSize = new sn_pdfgeneratorutils.PdfPage("A4");
    var document = new sn_pdfgeneratorutils.Document.createDocument(pageSize);
     
    // declare table by providing width array and Boolean for large table
    var table = new sn_pdfgeneratorutils.Table(true, [1], false);
     
    var paragraph = new sn_pdfgeneratorutils.Paragraph("Content to add to the cell");
     
    table.addParagraphCell(paragraph);
     
    document.addTable(table);
    document.saveAsAttachment("incident", "<record_sys_id>", "filename.pdf");

## テーブル -- addTextCell(文字列テキスト) {#ariaid-title8}

文字列を含むセルをテーブルに追加します。
{#Table-addTextCell_S__table_vv5_52h_44b__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| テキスト | 文字列 | セルに追加するテキスト。 |
[表 : 12. パラメーター]

{#Table-addTextCell_S__table_vv5_52h_44b} {#Table-addTextCell_S__table_wv5_52h_44b__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 13. 返される内容]

{#Table-addTextCell_S__table_wv5_52h_44b}  
この例では、文字列を含む単一のセルを持つテーブルを作成する方法を示します。

    var pageSize = new sn_pdfgeneratorutils.PdfPage("A4");
    var document = new sn_pdfgeneratorutils.Document.createDocument(pageSize);
     
    // declare table by providing width array and Boolean for large table
    var table = new sn_pdfgeneratorutils.Table(true, [1], false);
     
    table.addTextCell("Text to add to the cell");
     
    document.addTable(table);
    document.saveAsAttachment("incident", "record_sys_id", "filename.pdf");

## テーブル -- complete() {#ariaid-title9}

意図したすべてのコンテンツが大きなテーブルに追加されたことを示します。
Table.flush() メソッドとともに使用して、すでにドキュメントに追加されているテーブルにコンテンツを追加します。 このメソッドは、コンストラクターの largeTable パラメーターが true に設定されている場合にのみ適用されます。
{#Table-complete__table_vv5_52h_44b__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 14. パラメーター]

{#Table-complete__table_vv5_52h_44b} {#Table-complete__table_wv5_52h_44b__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 15. 返される内容]

{#Table-complete__table_wv5_52h_44b}  
この例は、ドキュメントに既に追加されているテーブルへのコンテンツの追加が完了したことを示す方法を示しています。

    var pageSize = new sn_pdfgeneratorutils.PdfPage("A4");
    var document = new sn_pdfgeneratorutils.Document.createDocument(pageSize);
     
    var whiteColor =  sn_pdfgeneratorutils.Color([1,1,1]);
    var greyColor =  sn_pdfgeneratorutils.Color([0.8,0.8,0.8]);
    var headerBgColor = new sn_pdfgeneratorutils.Color([0.4,0.6,0.8]);
     
    // Query Incident
    var gr = new GlideRecord("incident");
    gr.query();
     
    // declare table by providing width array and Boolean for large table
    var table = new sn_pdfgeneratorutils.Table(true, [1,2,1,1], true);
     
    var headerStyle = new sn_pdfgeneratorutils.Style;
    headerStyle.setBackgroundColor(headerBgColor);
    headerStyle.setTextAlignment("text-center");
    headerStyle.setBold();
    headerStyle.setFontColor(whiteColor);
     
    table.setHeaderStyle(headerStyle);
     
    var numberParagraph = new sn_pdfgeneratorutils.Paragraph("Number");
    var descParagraph = new sn_pdfgeneratorutils.Paragraph("Short Description");
    var stateParagraph = new sn_pdfgeneratorutils.Paragraph("State");
    var assignedParagraph = new sn_pdfgeneratorutils.Paragraph("Assigned to");

     
    var hdrCell1 = new sn_pdfgeneratorutils.Cell;
    var hdrCell2 = new sn_pdfgeneratorutils.Cell;
    var hdrCell3 = new sn_pdfgeneratorutils.Cell;
    var hdrCell4 = new sn_pdfgeneratorutils.Cell;
     
    hdrCell1.addParagraph(numberParagraph);
    hdrCell2.addParagraph(descParagraph);
    hdrCell3.addParagraph(stateParagraph);
    hdrCell4.addParagraph(assignedParagraph);
     
    table.addHeaderCell(hdrCell1);
    table.addHeaderCell(hdrCell2);
    table.addHeaderCell(hdrCell3);
    table.addHeaderCell(hdrCell4);

    var row = 0;
     
    while(gr.next()) {
       var numCell = new sn_pdfgeneratorutils.Cell;
       var sdCell = new sn_pdfgeneratorutils.Cell;
       var stateCell = new sn_pdfgeneratorutils.Cell;
       var assignedCell = new sn_pdfgeneratorutils.Cell;

     
       var numberParagraph = new sn_pdfgeneratorutils.Paragraph(gr.number);
       var sdParagraph = new sn_pdfgeneratorutils.Paragraph(gr.short_description);
       var stateParagraph = new sn_pdfgeneratorutils.Paragraph(gr.state);
       var assignedParagraph = new sn_pdfgeneratorutils.Paragraph(gr.assigned_to);
      
       numCell.addParagraph(numberParagraph);
       sdCell.addParagraph(sdParagraph);
       stateCell.addParagraph(stateParagraph);
       assignedCell.addParagraph(assignedParagraph);

     
       if (row % 2 == 1) {
          table.setDefaultbackGroundColor(greyColor);
       } else {
          table.setDefaultbackGroundColor(whiteColor);
       }
     
       table.addCell(numCell);
       table.addCell(sdCell);
       table.addCell(stateCell);
       table.addCell(assignedCell);
     
       row = row + 1;
     
    }

    document.addTable(table);
    table.addTextCell("A cell added later");
    table.flush();
    table.complete();
    document.saveAsAttachment("incident", "<record_sys_id>", "filename.pdf");

## テーブル -- donotSplitRowOnPageBreak(ブール値) {#ariaid-title10}

可能な場合は、行が 2 ページにまたがって分割されないようにします。
{#Table-donotSplitRowOnPageBreak_B__table_vv5_52h_44b__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| value | ブーリアン | 行を 2 ページに分割するか、行全体を 2 ページ目に移動するかを示すフラグ。ただし、行が複数のページにまたがる場合は、このプロパティは適用されません。 有効な値： * true:ページの残りの部分が行に対して十分な大きさでない場合は、行全体を新しいページに追加します。 * false:ページの残りの部分が行に対して十分な大きさでない場合、行を 2 ページに分割します。 {#Table-donotSplitRowOnPageBreak_B__ul_akx_pv1_p4b} デフォルト値：false |
[表 : 16. パラメーター]

{#Table-donotSplitRowOnPageBreak_B__table_vv5_52h_44b} {#Table-donotSplitRowOnPageBreak_B__table_wv5_52h_44b__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 17. 返される内容]

{#Table-donotSplitRowOnPageBreak_B__table_wv5_52h_44b}  
この例では、行が 2 ページにまたがって分割されないようにする方法を示します。

    var pageSize = new sn_pdfgeneratorutils.PdfPage("A4");
    var document = new sn_pdfgeneratorutils.Document.createDocument(pageSize);
     
    // declare table by providing width array and Boolean for large table
    var table = new sn_pdfgeneratorutils.Table(true, [25,25,25,75,400], false);
     
    table.addTextCell("Text to add to the cell");
    table.addTextCell("More text to add to the cell");
    table.addTextCell("Even more text to add to the cell");
    table.addTextCell("Even more text to add to the cell");
    table.addTextCell("Even more text to add to the cell");

    table.donotSplitRowOnPageBreak(true);
     
    document.addTable(table);
    document.saveAsAttachment("incident", "record_sys_id", "filename.pdf");

## テーブル -- flush() {#ariaid-title11}

既にドキュメントに追加されているテーブルにコンテンツを追加します。
Table.complete() メソッドとともに使用して、すべての追加コンテンツをテーブルに追加したことを示します。 このメソッドは、コンストラクターの largeTable パラメーターが true に設定されている場合にのみ適用されます。
{#Table-flush__table_vv5_52h_44b__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 18. パラメーター]

{#Table-flush__table_vv5_52h_44b} {#Table-flush__table_wv5_52h_44b__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 19. 返される内容]

{#Table-flush__table_wv5_52h_44b}  
この例では、ドキュメントに既に追加されているテーブルにテキストセルを追加する方法を示します。

    var pageSize = new sn_pdfgeneratorutils.PdfPage("A4");
    var document = new sn_pdfgeneratorutils.Document.createDocument(pageSize);
     
    var whiteColor =  sn_pdfgeneratorutils.Color([1,1,1]);
    var greyColor =  sn_pdfgeneratorutils.Color([0.8,0.8,0.8]);
    var headerBgColor = new sn_pdfgeneratorutils.Color([0.4,0.6,0.8]);
     
    // Query Incident
    var gr = new GlideRecord("incident");
    gr.query();
     
    // declare table by providing width array and Boolean for large table
    var table = new sn_pdfgeneratorutils.Table(true, [1,2,1,1], true);
     
    var headerStyle = new sn_pdfgeneratorutils.Style;
    headerStyle.setBackgroundColor(headerBgColor);
    headerStyle.setTextAlignment("text-center");
    headerStyle.setBold();
    headerStyle.setFontColor(whiteColor);
     
    table.setHeaderStyle(headerStyle);
     
    var numberParagraph = new sn_pdfgeneratorutils.Paragraph("Number");
    var descParagraph = new sn_pdfgeneratorutils.Paragraph("Short Description");
    var stateParagraph = new sn_pdfgeneratorutils.Paragraph("State");
    var assignedParagraph = new sn_pdfgeneratorutils.Paragraph("Assigned to");

     
    var hdrCell1 = new sn_pdfgeneratorutils.Cell;
    var hdrCell2 = new sn_pdfgeneratorutils.Cell;
    var hdrCell3 = new sn_pdfgeneratorutils.Cell;
    var hdrCell4 = new sn_pdfgeneratorutils.Cell;
     
    hdrCell1.addParagraph(numberParagraph);
    hdrCell2.addParagraph(descParagraph);
    hdrCell3.addParagraph(stateParagraph);
    hdrCell4.addParagraph(assignedParagraph);
     
    table.addHeaderCell(hdrCell1);
    table.addHeaderCell(hdrCell2);
    table.addHeaderCell(hdrCell3);
    table.addHeaderCell(hdrCell4);

    var row = 0;
     
    while(gr.next()) {
       var numCell = new sn_pdfgeneratorutils.Cell;
       var sdCell = new sn_pdfgeneratorutils.Cell;
       var stateCell = new sn_pdfgeneratorutils.Cell;
       var assignedCell = new sn_pdfgeneratorutils.Cell;

     
       var numberParagraph = new sn_pdfgeneratorutils.Paragraph(gr.number);
       var sdParagraph = new sn_pdfgeneratorutils.Paragraph(gr.short_description);
       var stateParagraph = new sn_pdfgeneratorutils.Paragraph(gr.state);
       var assignedParagraph = new sn_pdfgeneratorutils.Paragraph(gr.assigned_to);
      
       numCell.addParagraph(numberParagraph);
       sdCell.addParagraph(sdParagraph);
       stateCell.addParagraph(stateParagraph);
       assignedCell.addParagraph(assignedParagraph);

     
       if (row % 2 == 1) {
          table.setDefaultbackGroundColor(greyColor);
       } else {
          table.setDefaultbackGroundColor(whiteColor);
       }
     
       table.addCell(numCell);
       table.addCell(sdCell);
       table.addCell(stateCell);
       table.addCell(assignedCell);
     
       row = row + 1;
     
    }

    document.addTable(table);
    table.addTextCell("A cell added later");
    table.flush();
    table.complete();
    document.saveAsAttachment("incident", "<record_sys_id>", "filename.pdf");

## テーブル -- getDefaultStyle() {#ariaid-title12}

デフォルトのスタイルを返します。
{#Table-getDefaultStyle_O__table_vv5_52h_44b__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 20. パラメーター]

{#Table-getDefaultStyle_O__table_vv5_52h_44b} {#Table-getDefaultStyle_O__table_wv5_52h_44b__entry__2}

| タイプ | 説明 |
|-|-|
| スタイル | デフォルトのスタイル。 |
[表 : 21. 返される内容]

{#Table-getDefaultStyle_O__table_wv5_52h_44b}  
この例では、デフォルトスタイルを設定してから返す方法を示します。

    var table = new sn_pdfgeneratorutils.Table(true, [1], false);

    var style = new sn_pdfgeneratorutils.Style();

    style.setItalic();

    table.setDefaultStyle(style);
     
    table.addTextCell("Text to add to the cell");

    var defaultStyle = table.getDefaultStyle();

    gs.info(defaultStyle);

## テーブル -- getHeaderStyle() {#ariaid-title13}

テーブルのヘッダーに適用されたスタイルを返します。
{#Table-getHeaderStyle__table_vv5_52h_44b__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 22. パラメーター]

{#Table-getHeaderStyle__table_vv5_52h_44b} {#Table-getHeaderStyle__table_wv5_52h_44b__entry__2}

| タイプ | 説明 |
|-|-|
| スタイル | テーブルのヘッダーに適用されるスタイル。 |
[表 : 23. 返される内容]

{#Table-getHeaderStyle__table_wv5_52h_44b}  
この例では、テーブルのヘッダースタイルを設定して返す方法を示します。

    var table = new sn_pdfgeneratorutils.Table(true, [1,1], false);

    var whiteColor =  sn_pdfgeneratorutils.Color([1,1,1]);
    var headerBgColor = new sn_pdfgeneratorutils.Color([0.4,0.6,0.8]);

    var headerStyle = new sn_pdfgeneratorutils.Style;
    headerStyle.setBackgroundColor(headerBgColor);
    headerStyle.setTextAlignment("text-center");
    headerStyle.setBold();
    headerStyle.setFontColor(whiteColor);
     
    table.setHeaderStyle(headerStyle);

    var hdrCell1 = new sn_pdfgeneratorutils.Cell;
    var hdrCell2 = new sn_pdfgeneratorutils.Cell;
     
    table.addHeaderCell(hdrCell1);
    table.addHeaderCell(hdrCell2);

    var styleObject = table.getHeaderStyle();

    gs.info(styleObject);

## テーブル -- setBorder(数値幅) {#ariaid-title14}

テーブルの外縁の周囲に指定された幅の境界線を設定します。
{#Table-setBorder_N__table_vv5_52h_44b__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| 幅 | 番号 | 境界線の幅。 単位:ポイント |
[表 : 24. パラメーター]

{#Table-setBorder_N__table_vv5_52h_44b} {#Table-setBorder_N__table_wv5_52h_44b__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 25. 返される内容]

{#Table-setBorder_N__table_wv5_52h_44b}  
この例では、2 ピクセルの境界線を持つテーブルを作成し、そのテーブルをレコードに添付する方法を示します。

    var pageSize = new sn_pdfgeneratorutils.PdfPage("A4");
    var document = new sn_pdfgeneratorutils.Document.createDocument(pageSize);
     
    // declare table by providing width array and Boolean for large table
    var table = new sn_pdfgeneratorutils.Table(true, [1], false);
     
    table.addTextCell("Text to add to the cell");
    table.setBorder(2);
     
    document.addTable(table);
    "document.saveAsAttachment("incident", "<record_sys_id>", "filename.pdf");

## テーブル -- setDefaultbackGroundColor(色の色) {#ariaid-title15}

テーブルのデフォルトの背景色を設定します。
{#Table-setDefaultbackGroundColor_O__table_vv5_52h_44b__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| 色 | [色](https://servicenow-prod.fluidtopics.net/cQByAnB6EX~xRtKxQb54Aw#ColorBothAPI "PDF 内の要素に適用できる色属性を定義するために使用される Color オブジェクトを作成します。セル、テーブル、行など。") | テーブルのデフォルトの背景色として使用される Color オブジェクト。 |
[表 : 26. パラメーター]

{#Table-setDefaultbackGroundColor_O__table_vv5_52h_44b} {#Table-setDefaultbackGroundColor_O__table_wv5_52h_44b__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 27. 返される内容]

{#Table-setDefaultbackGroundColor_O__table_wv5_52h_44b}  
この例では、テーブルのデフォルトの背景色を設定する方法を示します。

    // declare table by providing width array with automatic table size
    var table = new sn_pdfgeneratorutils.Table(true, [1], false);

    var color = new sn_pdfgeneratorutils.Color([0.8,0.8,0.8]);

    table.setDefaultbackGroundColor(color);
     
    table.addTextCell("Text to add to the cell");

## テーブル -- setDefaultStyle(Style defaultStyle) {#ariaid-title16}

テーブルに適用するデフォルトのスタイルを設定します。
{#Table-setDefaultStyle_O__table_vv5_52h_44b__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| デフォルトスタイル | スタイル | テーブルに適用するデフォルトのスタイル。 |
[表 : 28. パラメーター]

{#Table-setDefaultStyle_O__table_vv5_52h_44b} {#Table-setDefaultStyle_O__table_wv5_52h_44b__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 29. 返される内容]

{#Table-setDefaultStyle_O__table_wv5_52h_44b}  
この例では、デフォルトスタイルをテーブルに適用する方法を示します。

    var table = new sn_pdfgeneratorutils.Table(true, [1], false);

    var style = new sn_pdfgeneratorutils.Style();

    style.setItalic();

    table.setDefaultStyle(style);
     
    table.addTextCell("Text to add to the cell");

    var defaultStyle = table.getDefaultStyle();

    gs.info(defaultStyle);

## テーブル -- setFixedPosition(Number pageNumber, Number left, Number bottom, Number width) {#ariaid-title17}

テーブルをページ上の固定位置に設定します。
{#Table-setFixedPosition_N_N_N_N__table_vv5_52h_44b__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| pageNumber | 番号 | テーブルを追加するページ番号。 |
| 左 | 番号 | テーブルを追加する左マージンからのピクセル数。 単位:ポイント |
| 下 | 番号 | テーブルを追加する下マージンからのピクセル数。 単位:ポイント |
| 幅 | 番号 | テーブルの幅。 単位:ポイント |
[表 : 30. パラメーター]

{#Table-setFixedPosition_N_N_N_N__table_vv5_52h_44b} {#Table-setFixedPosition_N_N_N_N__table_wv5_52h_44b__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 31. 返される内容]

{#Table-setFixedPosition_N_N_N_N__table_wv5_52h_44b}  
この例では、ページの左下隅にテーブルの位置を変更する方法を示します。

    var pageSize = new sn_pdfgeneratorutils.PdfPage("A4");
    var document = new sn_pdfgeneratorutils.Document.createDocument(pageSize);
     
    // declare table by providing width array and Boolean for large table
    var table = new sn_pdfgeneratorutils.Table(true, [1], false);
     
    table.addTextCell("Text to add to the cell");
    table.setFixedPosition(1,36,36,500);
     
    document.addTable(table);
    "document.saveAsAttachment("incident", "<record_sys_id>", "filename.pdf");

## テーブル -- setHeaderStyle(Style headerStyle) {#ariaid-title18}

テーブルのヘッダーに適用するスタイルオブジェクトを設定します。
{#Table-setHeaderStyle_O__table_vv5_52h_44b__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| ヘッダースタイル | [スタイル](https://servicenow-prod.fluidtopics.net/5GC1KW2FdA4UT6XAVFqV3Q#StyleBothAPI "フォントサイズ、境界線、配置などのプロパティを定義するためのスタイルを作成します。同じスタイルを複数のオブジェクトに同時に適用できます。") | テーブルのヘッダーに適用するスタイルオブジェクト。 |
[表 : 32. パラメーター]

{#Table-setHeaderStyle_O__table_vv5_52h_44b} {#Table-setHeaderStyle_O__table_wv5_52h_44b__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 33. 返される内容]

{#Table-setHeaderStyle_O__table_wv5_52h_44b}  
この例では、テーブルのヘッダースタイルを設定して返す方法を示します。

    var table = new sn_pdfgeneratorutils.Table(true, [1,1], false);

    var whiteColor =  sn_pdfgeneratorutils.Color([1,1,1]);
    var headerBgColor = new sn_pdfgeneratorutils.Color([0.4,0.6,0.8]);

    var headerStyle = new sn_pdfgeneratorutils.Style;
    headerStyle.setBackgroundColor(headerBgColor);
    headerStyle.setTextAlignment("text-center");
    headerStyle.setBold();
    headerStyle.setFontColor(whiteColor);
     
    table.setHeaderStyle(headerStyle);

    var hdrCell1 = new sn_pdfgeneratorutils.Cell;
    var hdrCell2 = new sn_pdfgeneratorutils.Cell;
     
    table.addHeaderCell(hdrCell1);
    table.addHeaderCell(hdrCell2);

    var styleObject = table.getHeaderStyle();

    gs.info(styleObject);

## テーブル:setHorizontalAlignment(文字列アライメント) {#ariaid-title19}

テーブルの水平配置を設定します。
{#Table-setHorizontalAlignment_S__table_vv5_52h_44b__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| 位置調整 | 文字列 | テーブルの配置。 有効な値： * 中央:コンテンツを中央に揃えます。 * left:コンテンツを左揃えにします。 * 右:コンテンツを右揃えします。 {#Table-setHorizontalAlignment_S__ul_i43_swq_p4b} |
[表 : 34. パラメーター]

{#Table-setHorizontalAlignment_S__table_vv5_52h_44b} {#Table-setHorizontalAlignment_S__table_wv5_52h_44b__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 35. 返される内容]

{#Table-setHorizontalAlignment_S__table_wv5_52h_44b}  
この例では、ページの中央に配置された小さなテーブルを作成する方法を示します。

    var pageSize = new sn_pdfgeneratorutils.PdfPage("A4");
    var document = new sn_pdfgeneratorutils.Document.createDocument(pageSize);
     
    // declare table by providing width array and Boolean for large table
    var table = new sn_pdfgeneratorutils.Table(true, [1], false);
     
    table.addTextCell("Text to add to the cell");
    table.setWidth(90);
    table.setHorizontalAlignment("center");
     
    document.addTable(table);
    document.saveAsAttachment("incident", "<record_sys_id>", "filename.pdf");

## テーブル -- setMargin(数値余白) {#ariaid-title20}

テーブルの周囲のすべての余白を同じ幅に設定します。
{#Table-setMargin_N__table_vv5_52h_44b__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| 余白 | 番号 | 上、右、下、および左マージンの値 (ポイント単位)。 |
[表 : 36. パラメーター]

{#Table-setMargin_N__table_vv5_52h_44b} {#Table-setMargin_N__table_wv5_52h_44b__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 37. 返される内容]

{#Table-setMargin_N__table_wv5_52h_44b}  
この例では、テーブル全体のマージンを設定する方法を示します。

    var pageSize = new sn_pdfgeneratorutils.PdfPage("A4");
    var document = new sn_pdfgeneratorutils.Document.createDocument(pageSize);
     
    // declare table by providing width array and Boolean for large table
    var table = new sn_pdfgeneratorutils.Table(true, [1], false);
     
    table.addTextCell("Text to add to the cell");
    table.setMargin(3);
     
    document.addTable(table);
    document.saveAsAttachment("incident", "<record_sys_id>", "filename.pdf");

## テーブル -- setMarginBottom(数値マージン) {#ariaid-title21}

ページの下部のマージンを設定します。
{#Table-setMarginBottom_N__table_vv5_52h_44b__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| 余白 | 番号 | 下マージンの高さ (ポイント単位)。 |
[表 : 38. パラメーター]

{#Table-setMarginBottom_N__table_vv5_52h_44b} {#Table-setMarginBottom_N__table_wv5_52h_44b__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 39. 返される内容]

{#Table-setMarginBottom_N__table_wv5_52h_44b}  
この例では、ページ下部の余白を 3 ポイントに設定する方法を示します。

    var pageSize = new sn_pdfgeneratorutils.PdfPage("A4");
    var document = new sn_pdfgeneratorutils.Document.createDocument(pageSize);
     
    var whiteColor =  sn_pdfgeneratorutils.Color([1,1,1]);
    var greyColor =  sn_pdfgeneratorutils.Color([0.8,0.8,0.8]);
    var headerBgColor = new sn_pdfgeneratorutils.Color([0.4,0.6,0.8]);
     
    // Query Incident
    var gr = new GlideRecord("incident");
    gr.query();
     
    // declare table by providing width array and Boolean for large table
    var table = new sn_pdfgeneratorutils.Table(true, [70,200], false);
     
    var headerStyle = new sn_pdfgeneratorutils.Style;
    headerStyle.setBackgroundColor(headerBgColor);
    headerStyle.setTextAlignment("text-center");
    headerStyle.setBold();
    headerStyle.setFontColor(whiteColor);
     
    table.setHeaderStyle(headerStyle);
     
    var nParagraph = new sn_pdfgeneratorutils.Paragraph("Number");
    var sParagraph = new sn_pdfgeneratorutils.Paragraph("Short Description");
     
    var hdrCell1 = new sn_pdfgeneratorutils.Cell;
    var hdrCell2 = new sn_pdfgeneratorutils.Cell;
     
    hdrCell1.addParagraph(nParagraph);
    hdrCell2.addParagraph(sParagraph);
     
    table.addHeaderCell(hdrCell1);
    table.addHeaderCell(hdrCell2);

    // set the bottom margin to three points
    table.setBottomMargin(3);
     
    var row = 0;
     
    while(gr.next()) {
       var numCell = new sn_pdfgeneratorutils.Cell;
       var sdCell = new sn_pdfgeneratorutils.Cell;
     
       var numberParagraph = new sn_pdfgeneratorutils.Paragraph(gr.number);
       var sdParagraph = new sn_pdfgeneratorutils.Paragraph(gr.short_description);
      
       numCell.addParagraph(numberParagraph);
       sdCell.addParagraph(sdParagraph);
     
       if (row % 2 == 1) {
          table.setDefaultbackGroundColor(greyColor);
       } else {
          table.setDefaultbackGroundColor(whiteColor);
       }
     
       table.addCell(numCell);
       table.addCell(sdCell);
     
       row = row + 1;
     
    }
     
    document.addTable(table);
    document.saveAsAttachment("incident", "<record_sys_id>", "filename.pdf");

## テーブル -- setMarginLeft(数値余白) {#ariaid-title22}

ページの左側のマージンを設定します。
{#Table-setMarginLeft_N__table_vv5_52h_44b__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| 余白 | 番号 | 左マージンの幅 (ポイント単位)。 |
[表 : 40. パラメーター]

{#Table-setMarginLeft_N__table_vv5_52h_44b} {#Table-setMarginLeft_N__table_wv5_52h_44b__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 41. 返される内容]

{#Table-setMarginLeft_N__table_wv5_52h_44b}  
この例では、ページの左側に余白を設定する方法を示します。

    var pageSize = new sn_pdfgeneratorutils.PdfPage("A4");
    var document = new sn_pdfgeneratorutils.Document.createDocument(pageSize);
     
    // declare table by providing width array and Boolean for large table
    var table = new sn_pdfgeneratorutils.Table(true, [1], false);
     
    table.addTextCell("Text to add to the cell");
    table.setMarginLeft(100);
     
    document.addTable(table);
    document.saveAsAttachment("incident", "<record_sys_id>", "filename.pdf");

## テーブル -- setMarginRight(数値マージン) {#ariaid-title23}

ページの右側にマージンを設定します。
{#Table-setMarginRight_N__table_vv5_52h_44b__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| 余白 | 番号 | 右マージンの幅 (ポイント単位)。 |
[表 : 42. パラメーター]

{#Table-setMarginRight_N__table_vv5_52h_44b} {#Table-setMarginRight_N__table_wv5_52h_44b__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 43. 返される内容]

{#Table-setMarginRight_N__table_wv5_52h_44b}  
この例では、ページの左側に余白を設定する方法を示します。

    var pageSize = new sn_pdfgeneratorutils.PdfPage("A4");
    var document = new sn_pdfgeneratorutils.Document.createDocument(pageSize);
     
    // declare table by providing width array and Boolean for large table
    var table = new sn_pdfgeneratorutils.Table(true, [1], false);
     
    table.addTextCell("Text to add to the cell");
    table.setMarginRight(100);
     
    document.addTable(table);
    "document.saveAsAttachment("incident", "<record_sys_id>", "filename.pdf");

## テーブル -- setMarginTop(数値マージン) {#ariaid-title24}

ページの上部に余白を設定します。
{#Table-setMarginTop_N__table_vv5_52h_44b__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| 余白 | 番号 | 上マージンの高さ (ポイント単位)。 |
[表 : 44. パラメーター]

{#Table-setMarginTop_N__table_vv5_52h_44b} {#Table-setMarginTop_N__table_wv5_52h_44b__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 45. 返される内容]

{#Table-setMarginTop_N__table_wv5_52h_44b}  
この例では、ページの上部に余白を設定する方法を示します。

    var pageSize = new sn_pdfgeneratorutils.PdfPage("A4");
    var document = new sn_pdfgeneratorutils.Document.createDocument(pageSize);
     
    // declare table by providing width array and Boolean for large table
    var table = new sn_pdfgeneratorutils.Table(true, [1], false);
     
    table.addTextCell("Text to add to the cell");
    table.setMarginTop(100);
     
    document.addTable(table);
    document.saveAsAttachment("incident", "<record_sys_id>", "filename.pdf");

## テーブル -- setWidth(数値幅) {#ariaid-title25}

テーブルの全幅を設定します。
{#Table-setWidth_N__table_vv5_52h_44b__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| 幅 | 番号 | テーブルの幅。 単位:ポイント |
[表 : 46. パラメーター]

{#Table-setWidth_N__table_vv5_52h_44b} {#Table-setWidth_N__table_wv5_52h_44b__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 47. 返される内容]

{#Table-setWidth_N__table_wv5_52h_44b}  
この例では、幅 90 ポイントのテーブルを作成し、ドキュメントをレコードに添付する方法を示します。

    var pageSize = new sn_pdfgeneratorutils.PdfPage("A4");
    var document = new sn_pdfgeneratorutils.Document.createDocument(pageSize);
     
    // declare table by providing width array and Boolean for large table
    var table = new sn_pdfgeneratorutils.Table(true, [1], false);
     
    table.addTextCell("Text to add to the cell");
    table.setWidth(90);
    table.setHorizontalAlignment("center");
     
    document.addTable(table);
    document.saveAsAttachment("incident", "<record_sys_id>", "filename.pdf");

## テーブル -- useAllAvailableWidth() {#ariaid-title26}

ページで利用可能な幅全体を使用するようにテーブルを展開します。
{#Table-useAllAvailableWidth__table_vv5_52h_44b__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 48. パラメーター]

{#Table-useAllAvailableWidth__table_vv5_52h_44b} {#Table-useAllAvailableWidth__table_wv5_52h_44b__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 49. 返される内容]

{#Table-useAllAvailableWidth__table_wv5_52h_44b}  
この例では、ページで利用可能な幅まで拡張されるテーブルを作成する方法を示します。

    var pageSize = new sn_pdfgeneratorutils.PdfPage("A4");
    var document = new sn_pdfgeneratorutils.Document.createDocument(pageSize);
     
    // declare table by providing width array and Boolean for large table
    var table = new sn_pdfgeneratorutils.Table(true, [1], false);
     
    table.addTextCell("Text to add to the cell");
    table.useAllAvailableWidth();
     
    document.addTable(table);
    document.saveAsAttachment("incident", "<record_sys_id>", "filename.pdf");


