Célula - Com Escopo, Global
Cria um objeto de célula como uma célula em uma tabela. Você pode usar esta API para formatar a célula e incluir blocos adicionais, como parágrafos e imagens.
Esta API faz parte do plug-in ServiceNow Utilitários de geração de PDF (com.snc.apppdfgenerator) e é fornecida no namespace sn_pdfgeneratorutils. O plug-in é ativado por padrão.
Esta API é um componente usado com a API de documentos para gerar um PDF.
Célula - célula (número de linhas, número de colspan)
Instancia um novo objeto Célula. Cria uma célula que usa uma quantidade personalizada de espaços de célula na tabela.
| Nome | Tipo | Descrição |
|---|---|---|
| intervalo de linhas | Número | Número de linhas que esta célula deve preencher. Padrão: 0 |
| colspan | Número | Número de colunas que esta célula deve preencher. Padrão: 0 |
O exemplo a seguir mostra como criar um objeto Célula abrangendo uma única linha e uma única coluna.
var cell = new sn_pdfgeneratorutils.Cell(1, 1);
Célula – addImage(Imagem imagem)
Adiciona uma imagem a uma célula de tabela.
| Nome | Tipo | Descrição |
|---|---|---|
| imagem | Imagem | Imagem a ser adicionada a uma célula de tabela. |
| Tipo | Descrição |
|---|---|
| Nenhum |
O exemplo a seguir mostra como instanciar um anexo de imagem existente e adicioná-lo a uma célula em uma tabela. Para obter um exemplo de uso de documento, consulte Document API.
var cell = new sn_pdfgeneratorutils.Cell(1, 1);
var image = new Image("<attachment_sys_id>");
cell.addImage(image);
Célula – addParagraph(Parágrafo do parágrafo)
Adiciona texto a uma célula de tabela.
| Nome | Tipo | Descrição |
|---|---|---|
| parágrafo | Parágrafo | Texto a ser adicionado a uma célula de tabela. |
| Tipo | Descrição |
|---|---|
| Nenhum |
O exemplo a seguir mostra como instanciar objetos de parágrafo e adicionar as células de conteúdo em uma tabela. Para obter um exemplo de uso de documento, consulte Document API.
var cell = new sn_pdfgeneratorutils.Cell(1, 3);
var para = new sn_pdfgeneratorutils.Paragraph("Paragraph text.");
cell.addParagraph(para);
Célula – addStyle(Estilo de estilo)
Aplica um estilo predefinido às células da tabela.
| Nome | Tipo | Descrição |
|---|---|---|
| estilo | Estilo | Estilo a ser aplicado a este elemento. |
| Tipo | Descrição |
|---|---|
| Nenhum |
O exemplo a seguir mostra como aplicar um estilo a uma célula de tabela. Para obter um exemplo de uso de documento, consulte Document API.
var cell = new sn_pdfgeneratorutils.Cell(1, 3);
var style = new sn_pdfgeneratorutils.Style();
style.setBold();
cell.addStyle(style);
Célula – addTable(Table table)
Adiciona uma tabela a uma célula.
| Nome | Tipo | Descrição |
|---|---|---|
| tabela | Tabela | Tabela a ser adicionada a uma célula. |
| Tipo | Descrição |
|---|---|
| Nenhum |
O exemplo a seguir mostra como instanciar um objeto de tabela e adicioná-lo a uma célula. Para obter um exemplo de uso de documento, consulte Document API.
var cell = new sn_pdfgeneratorutils.Cell(1, 1);
var columnWidths = [100, 50, 50];
var table = new Table(columnWidths, false);
cell.addTable(table);
Célula – getColumn()
Obtém o número da coluna na qual a célula está localizada.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Número | Número da posição da coluna de uma célula. |
O exemplo a seguir mostra como obter o número de uma posição de coluna para uma célula.
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);
Saída:
The column position for cell is 1
Célula – getRow()
Obtém o número de linhas em que a célula está localizada.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Número | Número da posição da linha de uma célula. |
O exemplo a seguir mostra como obter o número de uma posição de linha para uma célula.
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);
Saída:
The row position for cell is 4927
Célula – setBackGundColor(Color color)
Especifica uma cor de fundo para a célula.
| Nome | Tipo | Descrição |
|---|---|---|
| cor | Cor | Cor de fundo. |
| Tipo | Descrição |
|---|---|
| Nenhum |
O exemplo a seguir mostra como definir a cor de fundo da célula. Para obter um exemplo de uso de documento, consulte Document 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);
Célula – setBorder(largura do número)
Define uma borda para todas as quatro bordas de uma célula.
| Nome | Tipo | Descrição |
|---|---|---|
| largura | Número | Largura da borda da célula em pontos. |
| Tipo | Descrição |
|---|---|
| Nenhum |
O exemplo a seguir mostra como definir uma borda de célula de um ponto para todas as quatro bordas de uma célula. Para obter um exemplo de uso de documento, consulte Document API.
var cell = new sn_pdfgeneratorutils.Cell(1, 3);
var width = 1.0;
cell.setBorder(width);
Célula – setBorderBottom(Largura do número)
Define uma borda para o limite inferior de uma célula.
| Nome | Tipo | Descrição |
|---|---|---|
| largura | Número | Largura da borda da célula em pontos. |
| Tipo | Descrição |
|---|---|
| Nenhum |
O exemplo a seguir mostra como definir uma borda de célula. Para obter um exemplo de uso de documento, consulte Document API.
var cell = new sn_pdfgeneratorutils.Cell(1, 3);
var width = 1.0;
cell.setBorder(width);
Célula – setBorderLeft(Largura do número)
Define uma borda para o limite esquerdo de uma célula.
| Nome | Tipo | Descrição |
|---|---|---|
| largura | Número | Largura da borda da célula em pontos. |
| Tipo | Descrição |
|---|---|
| Nenhum |
O exemplo a seguir mostra como definir uma borda de célula do lado esquerdo. Para obter um exemplo de uso de documento, consulte Document API.
var cell = new sn_pdfgeneratorutils.Cell(1, 3);
var width = 1.0;
cell.setLeftBorder(width);
Célula – setBorderRight(largura do número)
Define uma borda para o limite direito de uma célula.
| Nome | Tipo | Descrição |
|---|---|---|
| largura | Número | Largura da borda da célula em pontos. |
| Tipo | Descrição |
|---|---|
| Nenhum |
O exemplo a seguir mostra como definir uma borda de célula do lado direito. Para obter um exemplo de uso de documento, consulte Document API.
var cell = new sn_pdfgeneratorutils.Cell(1, 3);
var width = 1.0;
cell.setRightBorder(width);
Célula – setBorderTop(largura do número)
Define uma borda para o limite superior de uma célula.
| Nome | Tipo | Descrição |
|---|---|---|
| largura | Número | Largura da borda da célula em pontos. |
| Tipo | Descrição |
|---|---|
| Nenhum |
O exemplo a seguir mostra como definir uma borda de célula superior. Para obter um exemplo de uso de documento, consulte Document API.
var cell = new sn_pdfgeneratorutils.Cell(1, 3);
var width = 1.0;
cell.setBorderTop(width);
Célula – setColoredBorder(cor da cor, largura do número)
Define uma borda colorida para todas as quatro bordas de uma célula.
| Nome | Tipo | Descrição |
|---|---|---|
| cor | Cor | Cor da borda da célula. |
| largura | Número | Largura da borda da célula em pontos. |
| Tipo | Descrição |
|---|---|
| Nenhum |
O exemplo a seguir mostra como definir uma borda de célula colorida. Para obter um exemplo de uso de documento, consulte Document 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);
Célula – setColoredBorderBottom(Cor, Largura do número)
Define uma borda colorida para o limite inferior de uma célula.
| Nome | Tipo | Descrição |
|---|---|---|
| cor | Cor | Cor da borda da célula. |
| largura | Número | Largura da borda da célula em pontos. |
| Tipo | Descrição |
|---|---|
| Nenhum |
O exemplo a seguir mostra como definir uma borda inferior de célula colorida. Para obter um exemplo de uso de documento, consulte Document 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);
Célula – setColoredBorderLeft(Cor, Largura do número)
Define uma borda colorida para o limite esquerdo de uma célula.
| Nome | Tipo | Descrição |
|---|---|---|
| cor | Cor | Cor da borda da célula. |
| largura | Número | Largura da borda da célula em pontos. |
| Tipo | Descrição |
|---|---|
| Nenhum |
O exemplo a seguir mostra como definir uma borda esquerda colorida da célula. Para obter um exemplo de uso de documento, consulte Document 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);
Célula – setColoredBorderRight(Cor da cor, Largura do número)
Define uma borda colorida para o limite direito de uma célula.
| Nome | Tipo | Descrição |
|---|---|---|
| cor | Cor | Cor da borda da célula. |
| largura | Número | Largura da borda da célula em pontos. |
| Tipo | Descrição |
|---|---|
| Nenhum |
O exemplo a seguir mostra como definir uma borda direita colorida da célula. Para obter um exemplo de uso de documento, consulte Document 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);
Célula – setColoredBorderTop(Cor, Largura do número)
Define uma borda colorida para o limite superior de uma célula.
| Nome | Tipo | Descrição |
|---|---|---|
| cor | Cor | Cor da borda da célula. |
| largura | Número | Largura da borda da célula em pontos. |
| Tipo | Descrição |
|---|---|
| Nenhum |
O exemplo a seguir mostra como definir uma borda superior colorida da célula. Para obter um exemplo de uso de documento, consulte Document 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);
Célula – setHeight(Altura do número)
Define a altura de uma célula.
| Nome | Tipo | Descrição |
|---|---|---|
| valor | Número | Altura da célula em pontos. |
| Tipo | Descrição |
|---|---|
| Nenhum |
O exemplo a seguir mostra como definir uma altura de célula de 10 pontos. Para obter um exemplo de uso de documento, consulte Document API.
var cell = new sn_pdfgeneratorutils.Cell(1, 3);
var height = 10;
cell.setHeight(height);
Célula – setHorizontalAlignment(cadeia de caracteres "alinhamento")
Define o alinhamento horizontal desta célula.
| Nome | Tipo | Descrição |
|---|---|---|
| alinhamento | Cadeia de caracteres | Configuração de alinhamento horizontal. Valores válidos:
|
| Tipo | Descrição |
|---|---|
| Nenhum |
O exemplo a seguir mostra como definir o alinhamento horizontal em uma célula. Para obter um exemplo de uso de documento, consulte Document API.
var cell = new sn_pdfgeneratorutils.Cell(1, 3);
var alignment = "center";
cell.setHorizontalAlignment(alignment);
Célula – setMaxHeight(Number value)
Define a altura máxima de uma célula.
| Nome | Tipo | Descrição |
|---|---|---|
| valor | Número | Altura máxima da célula em pontos. |
| Tipo | Descrição |
|---|---|
| Nenhum |
O exemplo a seguir mostra como definir uma altura máxima de célula de 409 pontos. Para obter um exemplo de uso de documento, consulte Document API.
var cell = new sn_pdfgeneratorutils.Cell(1, 3);
var height = 409;
cell.setMaxHeight(height);
Célula – setMaxWidth(float value)
Define a largura máxima de uma célula.
| Nome | Tipo | Descrição |
|---|---|---|
| valor | Número | Largura máxima da célula em pontos. |
| Tipo | Descrição |
|---|---|
| Nenhum |
O exemplo a seguir mostra como definir uma largura máxima de célula de 1530 pontos. Para obter um exemplo de uso de documento, consulte Document API.
var cell = new sn_pdfgeneratorutils.Cell(1, 3);
var width = 1530;
cell.setMaxWidth(width);
Célula – setMinHeight(Number value)
Define a altura mínima de uma célula.
| Nome | Tipo | Descrição |
|---|---|---|
| valor | Número | Altura mínima da célula em pontos. |
| Tipo | Descrição |
|---|---|
| Nenhum |
O exemplo a seguir mostra como definir uma altura mínima de célula de 12,75 pontos. Para obter um exemplo de uso de documento, consulte Document API.
var cell = new sn_pdfgeneratorutils.Cell(1, 3);
var height = 12.75;
cell.setMinHeight(height);
Célula – setMinWidth(Number value)
Define a largura mínima de uma célula.
| Nome | Tipo | Descrição |
|---|---|---|
| valor | Número | Largura mínima da célula em pontos. |
| Tipo | Descrição |
|---|---|
| Nenhum |
O exemplo a seguir mostra como definir uma largura mínima de célula de 50,58 pontos. Para obter um exemplo de uso de documento, consulte Document API.
var cell = new sn_pdfgeneratorutils.Cell(1, 3);
var width = 50.58;
cell.setMinWidth(width);
Célula – setOpacity(Number opacity)
Define a opacidade do conteúdo da célula, das bordas e do plano de fundo.
| Nome | Tipo | Descrição |
|---|---|---|
| opacidade | Número | Valor decimal flutuante de 0 a 1, em que 0 é transparente e 1 é totalmente opaco. Padrão: 0 |
| Tipo | Descrição |
|---|---|
| Nenhum |
O exemplo a seguir mostra como definir a opacidade de uma célula.
var cell = new sn_pdfgeneratorutils.Cell(1, 3);
var opacity = 0.5;
cell.setOpacity(opacity);
Célula – setPadding(Number padding)
Define o preenchimento dos quatro lados de uma célula com a mesma largura.
| Nome | Tipo | Descrição |
|---|---|---|
| preenchimento | Número | Largura do preenchimento em pontos como um valor decimal. |
| Tipo | Descrição |
|---|---|
| Nenhum |
O exemplo a seguir mostra como definir a célula inferior como um ponto. Para obter um exemplo de uso de documento, consulte Document API.
var cell = new sn_pdfgeneratorutils.Cell(1, 3);
var padding = 1.0;
cell.setPadding(padding);
Célula – setPaddingBottom(Number padding)
Define o valor da largura do preenchimento inferior de uma célula.
| Nome | Tipo | Descrição |
|---|---|---|
| preenchimento | Número | Largura do preenchimento em pontos como um valor decimal. |
| Tipo | Descrição |
|---|---|
| Nenhum |
O exemplo a seguir mostra como definir o preenchimento da célula inferior para um ponto. Para obter um exemplo de uso de documento, consulte Document API.
var cell = new sn_pdfgeneratorutils.Cell(1, 3);
var padding = 1.0;
cell.setPaddingBottom(padding);
Célula – setPaddingLeft(Number padding)
Define o valor da largura do preenchimento esquerdo de uma célula.
| Nome | Tipo | Descrição |
|---|---|---|
| preenchimento | Número | Largura do preenchimento em pontos como um valor decimal. |
| Tipo | Descrição |
|---|---|
| Nenhum |
O exemplo a seguir mostra como definir o preenchimento da célula à esquerda para um ponto. Para obter um exemplo de uso de documento, consulte Document API.
var cell = new sn_pdfgeneratorutils.Cell(1, 3);
var padding = 1.0;
cell.setPaddingLeft(padding);
Célula – setPaddingRight(Number padding)
Define o valor da largura do preenchimento direito de uma célula.
| Nome | Tipo | Descrição |
|---|---|---|
| preenchimento | Número | Largura do preenchimento em pontos como um valor decimal. |
| Tipo | Descrição |
|---|---|
| Nenhum |
O exemplo a seguir mostra como definir o preenchimento da célula direita para um ponto. Para obter um exemplo de uso de documento, consulte Document API.
var cell = new sn_pdfgeneratorutils.Cell(1, 3);
var padding = 1.0;
cell.setPaddingRight(padding);
Célula – setPaddingTop(Number padding)
Define o valor da largura do preenchimento superior de uma célula.
| Nome | Tipo | Descrição |
|---|---|---|
| preenchimento | Número | Largura do preenchimento em pontos como um valor decimal. |
| Tipo | Descrição |
|---|---|
| Nenhum |
O exemplo a seguir mostra como definir o preenchimento da célula superior para um ponto. Para obter um exemplo de uso de documento, consulte Document API.
var cell = new sn_pdfgeneratorutils.Cell(1, 3);
var padding = 1.0;
cell.setPaddingTop(padding);
Célula – setTextAlignment(cadeia de caracteres "alinhamento")
Define o alinhamento do texto desta célula.
| Nome | Tipo | Descrição |
|---|---|---|
| alinhamento | Cadeia de caracteres | Posição de alinhamento do texto. Valores válidos:
|
| Tipo | Descrição |
|---|---|
| Nenhum |
O exemplo a seguir mostra como definir o texto da célula para alinhamento à esquerda.
var cell = new sn_pdfgeneratorutils.Cell(1, 3);
var alignment = "text-left";
cell.setTextAlignment(alignment);
Célula – setVerticalAlignment(cadeia de caracteres "alinhamento")
Define o alinhamento vertical desta célula.
| Nome | Tipo | Descrição |
|---|---|---|
| alinhamento | Cadeia de caracteres | Configuração de alinhamento vertical. Valores válidos:
|
| Tipo | Descrição |
|---|---|
| Nenhum |
O exemplo a seguir mostra como definir o alinhamento vertical em uma célula. Para obter um exemplo de uso de documento, consulte Document API.
var cell = new sn_pdfgeneratorutils.Cell(1, 3);
var alignment = "mid";
cell.setVerticalAlignment(alignment);