셀 - 범위 지정, 전역
Cell 개체를 테이블의 셀로 만듭니다. 이 API를 사용하여 셀의 서식을 지정하고 단락 및 이미지와 같은 추가 블록을 포함할 수 있습니다.
이 API는 PDF Generation Utilities 플러그인(com.snc.apppdfgenerator)의 ServiceNow 일부이며 sn_pdfgeneratorutils 네임스페이스 내에 제공됩니다. 플러그인은 기본적으로 활성화되어 있습니다.
이 API는 PDF를 생성하기 위해 문서 API 와 함께 사용되는 구성 요소입니다.
셀 - 셀(숫자 rowspan, 숫자 colspan)
새 Cell 개체를 인스턴스화합니다. 테이블에서 사용자 지정 양의 셀 공간을 사용하는 셀을 작성합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| Rowspan | 번호 | 이 셀이 차지할 행의 수입니다. 기본값: 0 |
| Colspan | 번호 | 이 셀이 차지할 열의 수입니다. 기본값: 0 |
다음 예제에서는 단일 행과 단일 열에 걸쳐 있는 Cell 개체를 만드는 방법을 보여 줍니다.
var cell = new sn_pdfgeneratorutils.Cell(1, 1);
셀 – addImage(이미지 이미지)
셀 – addParagraph(단락 단락)
셀 – addStyle(스타일 스타일)
셀 – addTable(테이블 테이블)
셀 – getColumn()
셀이 있는 열의 번호를 가져옵니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 번호 | 셀의 열 위치 번호입니다. |
다음 예제에서는 셀의 열 위치 수를 가져오는 방법을 보여 줍니다.
var cell = new sn_pdfgeneratorutils.Cell(1, 1);
var columnWidths = [100, 50, 50];
var table = new sn_pdfgeneratorutils.Table(true, columnWidths, false);
table.addCell(cell);
var colNum = cell.getColumn();
gs.info("The column position for cell is " + colNum);
출력:
The column position for cell is 1
셀 – getRow()
셀이 있는 행의 수를 가져옵니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 번호 | 셀의 행 위치 번호입니다. |
다음 예제에서는 셀의 행 위치 수를 가져오는 방법을 보여 줍니다.
var cell = new sn_pdfgeneratorutils.Cell(1, 1);
var rowWidths = [100, 50, 50];
var table = new sn_pdfgeneratorutils.Table(true, rowWidths, false);
table.addCell(cell);
var rowNum = cell.getRow();
gs.info("The row position for cell is " + rowNum);
출력:
The row position for cell is 4927
셀 – setBackGroundColor(색상 색상)
셀의 배경색을 지정합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 색상 | 색상 | 배경색. |
| 유형 | 설명 |
|---|---|
| 없음 |
다음 예제에서는 셀 배경색을 설정하는 방법을 보여 줍니다. 문서 사용 예제는 문서 API를 참조하세요.
var cell = new sn_pdfgeneratorutils.Cell(1, 3);
var color = new sn_pdfgeneratorutils.Color([1, 0.9, 0.9]); // provided as array of RGB float values
cell.setBackGroundColor(color);
셀 – setBorder(width 숫자)
셀의 네 가장자리 모두에 테두리를 설정합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| width | 번호 | 셀 테두리 너비(포인트)입니다. |
| 유형 | 설명 |
|---|---|
| 없음 |
다음 예제에서는 한 지점의 셀 테두리를 셀의 네 가장자리 모두에 설정하는 방법을 보여 줍니다. 문서 사용 예제는 문서 API를 참조하세요.
var cell = new sn_pdfgeneratorutils.Cell(1, 3);
var width = 1.0;
cell.setBorder(width);
셀 – setBorderBottom(width 숫자)
셀의 하한에 대한 테두리를 설정합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| width | 번호 | 셀 테두리 너비(포인트)입니다. |
| 유형 | 설명 |
|---|---|
| 없음 |
다음 예제에서는 셀 테두리를 설정하는 방법을 보여 줍니다. 문서 사용 예제는 문서 API를 참조하세요.
var cell = new sn_pdfgeneratorutils.Cell(1, 3);
var width = 1.0;
cell.setBorder(width);
셀 – setBorderLeft(width 숫자)
셀의 왼쪽 한계에 대한 테두리를 설정합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| width | 번호 | 셀 테두리 너비(포인트)입니다. |
| 유형 | 설명 |
|---|---|
| 없음 |
다음 예제에서는 왼쪽 셀 테두리를 설정하는 방법을 보여 줍니다. 문서 사용 예제는 문서 API를 참조하세요.
var cell = new sn_pdfgeneratorutils.Cell(1, 3);
var width = 1.0;
cell.setLeftBorder(width);
셀 – setBorderRight(width 숫자)
셀의 오른쪽 한계에 대한 테두리를 설정합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| width | 번호 | 셀 테두리 너비(포인트)입니다. |
| 유형 | 설명 |
|---|---|
| 없음 |
다음 예제에서는 오른쪽 셀 테두리를 설정하는 방법을 보여 줍니다. 문서 사용 예제는 문서 API를 참조하세요.
var cell = new sn_pdfgeneratorutils.Cell(1, 3);
var width = 1.0;
cell.setRightBorder(width);
셀 – setBorderTop(width 숫자)
셀의 상한에 대한 테두리를 설정합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| width | 번호 | 셀 테두리 너비(포인트)입니다. |
| 유형 | 설명 |
|---|---|
| 없음 |
다음 예제에서는 최상위 셀 테두리를 설정하는 방법을 보여 줍니다. 문서 사용 예제는 문서 API를 참조하세요.
var cell = new sn_pdfgeneratorutils.Cell(1, 3);
var width = 1.0;
cell.setBorderTop(width);
셀 – setColoredBorder(색상 색상, 숫자 너비)
셀의 네 가장자리 모두에 대해 색상 테두리를 설정합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 색상 | 색상 | 셀 테두리 색입니다. |
| width | 번호 | 셀 테두리 너비(포인트)입니다. |
| 유형 | 설명 |
|---|---|
| 없음 |
다음 예제에서는 색이 지정된 셀 테두리를 설정하는 방법을 보여 줍니다. 문서 사용 예제는 문서 API를 참조하세요.
var cell = new sn_pdfgeneratorutils.Cell(1, 3);
var borderColor = new sn_pdfgeneratorutils.Color([0.8,0.8,0.8]);
var width = 1.0;
cell.setColoredBorder(borderColor, width);
셀 – setColoredBorderBottom(색상 색상, 숫자 너비)
셀의 하한에 대해 색상 테두리를 설정합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 색상 | 색상 | 셀 테두리 색입니다. |
| width | 번호 | 셀 테두리 너비(포인트)입니다. |
| 유형 | 설명 |
|---|---|
| 없음 |
다음 예제에서는 색이 지정된 아래쪽 셀 테두리를 설정하는 방법을 보여 줍니다. 문서 사용 예제는 문서 API를 참조하세요.
var cell = new sn_pdfgeneratorutils.Cell(1, 3);
var borderColor = new sn_pdfgeneratorutils.Color([0.8,0.8,0.8]);
var width = 1.0;
cell.setColoredBorderBottom(borderColor, width);
셀 – setColoredBorderLeft(색상 색상, 숫자 너비)
셀의 왼쪽 한계에 대해 색상이 지정된 테두리를 설정합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 색상 | 색상 | 셀 테두리 색입니다. |
| width | 번호 | 셀 테두리 너비(포인트)입니다. |
| 유형 | 설명 |
|---|---|
| 없음 |
다음 예제에서는 색이 지정된 왼쪽 셀 테두리를 설정하는 방법을 보여 줍니다. 문서 사용 예제는 문서 API를 참조하세요.
var cell = new sn_pdfgeneratorutils.Cell(1, 3);
var borderColor = new sn_pdfgeneratorutils.Color([0.8,0.8,0.8]);
var width = 1.0;
cell.setColoredBorderLeft(borderColor, width);
셀 – setColoredBorderRight(색상 색상, 숫자 너비)
셀의 오른쪽 한계에 대해 색상 테두리를 설정합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 색상 | 색상 | 셀 테두리 색입니다. |
| width | 번호 | 셀 테두리 너비(포인트)입니다. |
| 유형 | 설명 |
|---|---|
| 없음 |
다음 예제에서는 색이 지정된 오른쪽 셀 테두리를 설정하는 방법을 보여 줍니다. 문서 사용 예제는 문서 API를 참조하세요.
var cell = new sn_pdfgeneratorutils.Cell(1, 3);
var borderColor = new sn_pdfgeneratorutils.Color([0.8,0.8,0.8]);
var width = 1.0;
cell.setColoredBorderRight(borderColor, width);
셀 – setColoredBorderTop(색상 색상, 숫자 너비)
셀의 상한에 대해 색상 테두리를 설정합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 색상 | 색상 | 셀 테두리 색입니다. |
| width | 번호 | 셀 테두리 너비(포인트)입니다. |
| 유형 | 설명 |
|---|---|
| 없음 |
다음 예제에서는 색이 지정된 위쪽 셀 테두리를 설정하는 방법을 보여 줍니다. 문서 사용 예제는 문서 API를 참조하세요.
var cell = new sn_pdfgeneratorutils.Cell(1, 3);
var borderColor = new sn_pdfgeneratorutils.Color([0.8,0.8,0.8]);
var width = 1.0;
cell.setColoredBorderTop(borderColor, width);
셀 – setHeight(숫자 height)
셀의 높이를 설정합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 값 | 번호 | 셀 높이(포인트)입니다. |
| 유형 | 설명 |
|---|---|
| 없음 |
다음 예제에서는 셀 높이를 10포인트로 설정하는 방법을 보여 줍니다. 문서 사용 예제는 문서 API를 참조하세요.
var cell = new sn_pdfgeneratorutils.Cell(1, 3);
var height = 10;
cell.setHeight(height);
셀 – setHorizontalAlignment(문자열 정렬)
이 셀의 가로 맞춤을 설정합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 정렬 | 문자열 | 수평 맞춤 설정. 유효한 값은 다음과 같습니다.
|
| 유형 | 설명 |
|---|---|
| 없음 |
다음 예제에서는 셀에 가로 맞춤을 설정하는 방법을 보여 줍니다. 문서 사용 예제는 문서 API를 참조하세요.
var cell = new sn_pdfgeneratorutils.Cell(1, 3);
var alignment = "center";
cell.setHorizontalAlignment(alignment);
셀 – setMaxHeight(숫자 값)
셀의 최대 높이를 설정합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 값 | 번호 | 최대 셀 높이(포인트)입니다. |
| 유형 | 설명 |
|---|---|
| 없음 |
다음 예제에서는 최대 셀 높이를 409포인트로 설정하는 방법을 보여 줍니다. 문서 사용 예제는 문서 API를 참조하세요.
var cell = new sn_pdfgeneratorutils.Cell(1, 3);
var height = 409;
cell.setMaxHeight(height);
셀 – setMaxWidth(부동 소수점 값)
셀의 최대 너비를 설정합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 값 | 번호 | 최대 셀 너비(포인트)입니다. |
| 유형 | 설명 |
|---|---|
| 없음 |
다음 예제에서는 최대 셀 너비를 1530포인트로 설정하는 방법을 보여 줍니다. 문서 사용 예제는 문서 API를 참조하세요.
var cell = new sn_pdfgeneratorutils.Cell(1, 3);
var width = 1530;
cell.setMaxWidth(width);
셀 – setMinHeight(숫자 값)
셀의 최소 높이를 설정합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 값 | 번호 | 최소 셀 높이(포인트)입니다. |
| 유형 | 설명 |
|---|---|
| 없음 |
다음 예제에서는 최소 셀 높이를 12.75포인트로 설정하는 방법을 보여 줍니다. 문서 사용 예제는 문서 API를 참조하세요.
var cell = new sn_pdfgeneratorutils.Cell(1, 3);
var height = 12.75;
cell.setMinHeight(height);
셀 – setMinWidth(숫자 값)
셀의 최소 너비를 설정합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 값 | 번호 | 최소 셀 너비(포인트)입니다. |
| 유형 | 설명 |
|---|---|
| 없음 |
다음 예제에서는 최소 셀 너비를 50.58포인트로 설정하는 방법을 보여 줍니다. 문서 사용 예제는 문서 API를 참조하세요.
var cell = new sn_pdfgeneratorutils.Cell(1, 3);
var width = 50.58;
cell.setMinWidth(width);
셀 – setOpacity(숫자 불투명도)
셀 내용, 테두리 및 배경의 불투명도를 설정합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 불투명도 | 번호 | 0에서 1 사이의 부동 소수점 값으로, 0은 투명하고 1은 완전히 불투명합니다. 기본값: 0 |
| 유형 | 설명 |
|---|---|
| 없음 |
다음 예제에서는 셀의 불투명도를 설정하는 방법을 보여 줍니다.
var cell = new sn_pdfgeneratorutils.Cell(1, 3);
var opacity = 0.5;
cell.setOpacity(opacity);
셀 – setPadding(숫자 패딩)
셀의 네 면의 안쪽 여백을 모두 같은 너비로 설정합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 패딩 | 번호 | 포인트 너비를 10진수 값으로 채웁니다. |
| 유형 | 설명 |
|---|---|
| 없음 |
다음 예제에서는 아래쪽 셀을 한 지점으로 설정하는 방법을 보여 줍니다. 문서 사용 예제는 문서 API를 참조하세요.
var cell = new sn_pdfgeneratorutils.Cell(1, 3);
var padding = 1.0;
cell.setPadding(padding);
셀 – setPaddingBottom(숫자 패딩)
셀의 하단 안쪽 여백 너비 값을 설정합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 패딩 | 번호 | 포인트 너비를 10진수 값으로 채웁니다. |
| 유형 | 설명 |
|---|---|
| 없음 |
다음 예제에서는 아래쪽 셀 안쪽 여백을 한 지점으로 설정하는 방법을 보여 줍니다. 문서 사용 예제는 문서 API를 참조하세요.
var cell = new sn_pdfgeneratorutils.Cell(1, 3);
var padding = 1.0;
cell.setPaddingBottom(padding);
셀 – setPaddingLeft(숫자 패딩)
셀의 왼쪽 안쪽 여백 너비 값을 설정합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 패딩 | 번호 | 포인트 너비를 10진수 값으로 채웁니다. |
| 유형 | 설명 |
|---|---|
| 없음 |
다음 예제에서는 왼쪽 셀 안쪽 여백을 한 지점으로 설정하는 방법을 보여 줍니다. 문서 사용 예제는 문서 API를 참조하세요.
var cell = new sn_pdfgeneratorutils.Cell(1, 3);
var padding = 1.0;
cell.setPaddingLeft(padding);
셀 – setPaddingRight(숫자 패딩)
셀의 오른쪽 안쪽 여백 너비 값을 설정합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 패딩 | 번호 | 포인트 너비를 10진수 값으로 채웁니다. |
| 유형 | 설명 |
|---|---|
| 없음 |
다음 예제에서는 오른쪽 셀 안쪽 여백을 한 지점으로 설정하는 방법을 보여 줍니다. 문서 사용 예제는 문서 API를 참조하세요.
var cell = new sn_pdfgeneratorutils.Cell(1, 3);
var padding = 1.0;
cell.setPaddingRight(padding);
셀 – setPaddingTop(숫자 패딩)
셀의 위쪽 패딩 너비 값을 설정합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 패딩 | 번호 | 포인트 너비를 10진수 값으로 채웁니다. |
| 유형 | 설명 |
|---|---|
| 없음 |
다음 예제에서는 최상위 셀 패딩을 한 지점으로 설정하는 방법을 보여 줍니다. 문서 사용 예제는 문서 API를 참조하세요.
var cell = new sn_pdfgeneratorutils.Cell(1, 3);
var padding = 1.0;
cell.setPaddingTop(padding);
셀 – setTextAlignment(문자열 정렬)
이 셀의 텍스트 정렬을 설정합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 정렬 | 문자열 | 텍스트 정렬 위치입니다. 유효한 값은 다음과 같습니다.
|
| 유형 | 설명 |
|---|---|
| 없음 |
다음 예제에서는 셀 텍스트를 왼쪽 맞춤으로 설정하는 방법을 보여 줍니다.
var cell = new sn_pdfgeneratorutils.Cell(1, 3);
var alignment = "text-left";
cell.setTextAlignment(alignment);
셀 – setVerticalAlignment(문자열 정렬)
이 셀의 세로 맞춤을 설정합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 정렬 | 문자열 | 세로 맞춤 설정. 유효한 값은 다음과 같습니다.
|
| 유형 | 설명 |
|---|---|
| 없음 |
다음 예제에서는 셀에 세로 맞춤을 설정하는 방법을 보여 줍니다. 문서 사용 예제는 문서 API를 참조하세요.
var cell = new sn_pdfgeneratorutils.Cell(1, 3);
var alignment = "mid";
cell.setVerticalAlignment(alignment);