Cellule - Champ d’application, Global
Crée un objet Cell sous forme de cellule dans une table. Vous pouvez utiliser cette API pour formater la cellule et inclure des blocs supplémentaires, tels que des paragraphes et des images.
Cette API fait partie du module d’extension ServiceNow PDF Generation Utilities (com.snc.apppdfgenerator) et est fournie dans l’espace de noms sn_pdfgeneratorutils . Le module d’extension est activé par défaut.
Cette API est un composant utilisé avec l’API Document pour générer un PDF.
Cellule : cellule (nombre d’intervalle de lignes, nombre d’intervalles de lignes)
Instancie un nouvel objet Cell . Crée une cellule qui prend une quantité personnalisée d’espaces de cellule dans le tableau.
| Nom | Type | Description |
|---|---|---|
| Parcours de ligne | Numéro | Nombre de lignes que cette cellule doit occuper. Par défaut : 0 |
| colspan (en anglais seulement) | Numéro | Nombre de colonnes que cette cellule doit occuper. Par défaut : 0 |
L’exemple suivant montre comment créer un objet Cell couvrant une seule ligne et une seule colonne.
var cell = new sn_pdfgeneratorutils.Cell(1, 1);
Cellule – addImage(Image image)
Ajoute une image à une cellule de tableau.
| Nom | Type | Description |
|---|---|---|
| image | Image | Image à ajouter à une cellule de tableau. |
| Type | Description |
|---|---|
| Aucun |
L’exemple suivant montre comment instancier une pièce jointe d’image existante et l’ajouter à une cellule d’un tableau. Pour obtenir un exemple d’utilisation de document, consultez API de document .
var cell = new sn_pdfgeneratorutils.Cell(1, 1);
var image = new Image("<attachment_sys_id>");
cell.addImage(image);
Cellule – addParagraph(Paragraphe paragraphe)
Ajoute du texte à une cellule de tableau.
| Nom | Type | Description |
|---|---|---|
| paragraphe | Paragraphe | Texte à ajouter à une cellule de tableau. |
| Type | Description |
|---|---|
| Aucun |
L’exemple suivant montre comment instancier des objets de paragraphe et ajouter des cellules de contenu dans un tableau. Pour obtenir un exemple d’utilisation de document, consultez API de document .
var cell = new sn_pdfgeneratorutils.Cell(1, 3);
var para = new sn_pdfgeneratorutils.Paragraph("Paragraph text.");
cell.addParagraph(para);
Cellule – addStyle(Style style)
Applique un style prédéfini aux cellules d’un tableau.
| Nom | Type | Description |
|---|---|---|
| style | Style | Style à appliquer à cet élément. |
| Type | Description |
|---|---|
| Aucun |
L’exemple suivant montre comment appliquer un style à une cellule de tableau. Pour obtenir un exemple d’utilisation de document, consultez API de document .
var cell = new sn_pdfgeneratorutils.Cell(1, 3);
var style = new sn_pdfgeneratorutils.Style();
style.setBold();
cell.addStyle(style);
Cellule : addTable(table de table)
Ajoute une table à une cellule.
| Nom | Type | Description |
|---|---|---|
| table | Table | Table à ajouter à une cellule. |
| Type | Description |
|---|---|
| Aucun |
L’exemple suivant montre comment instancier un objet de table et l’ajouter à une cellule. Pour obtenir un exemple d’utilisation de document, consultez API de document .
var cell = new sn_pdfgeneratorutils.Cell(1, 1);
var columnWidths = [100, 50, 50];
var table = new Table(columnWidths, false);
cell.addTable(table);
Cellule : getColumn()
Obtient le numéro de la colonne dans laquelle se trouve la cellule.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| Numéro | Nombre de positions de colonne pour une cellule. |
L’exemple suivant montre comment obtenir le numéro de la position d’une colonne pour une cellule.
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);
Sortie :
The column position for cell is 1
Cellule – getRow()
Obtient le nombre de lignes dans lesquelles se trouve la cellule.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| Numéro | Numéro de la position de ligne d’une cellule. |
L’exemple suivant montre comment obtenir le numéro de la position d’une ligne pour une cellule.
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);
Sortie :
The row position for cell is 4927
Cellule – setBackGroundColor(couleur de couleur)
Spécifie une couleur d’arrière-plan pour la cellule.
| Nom | Type | Description |
|---|---|---|
| couleur | Couleur | Couleur d’arrière-plan. |
| Type | Description |
|---|---|
| Aucun |
L’exemple suivant montre comment définir la couleur d’arrière-plan d’une cellule. Pour obtenir un exemple d’utilisation de document, consultez API de document .
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);
Cellule – setBorder(largeur du nombre)
Définit une bordure pour les quatre bordures d’une cellule.
| Nom | Type | Description |
|---|---|---|
| largeur | Numéro | Largeur de bordure de cellule en points. |
| Type | Description |
|---|---|
| Aucun |
L’exemple suivant montre comment définir la bordure d’une cellule d’un point sur les quatre bords d’une cellule. Pour obtenir un exemple d’utilisation de document, consultez API de document .
var cell = new sn_pdfgeneratorutils.Cell(1, 3);
var width = 1.0;
cell.setBorder(width);
Cellule – setBorderBottom(largeur du nombre)
Définit une bordure pour la limite inférieure d’une cellule.
| Nom | Type | Description |
|---|---|---|
| largeur | Numéro | Largeur de bordure de cellule en points. |
| Type | Description |
|---|---|
| Aucun |
L’exemple suivant montre comment définir une bordure de cellule. Pour obtenir un exemple d’utilisation de document, consultez API de document .
var cell = new sn_pdfgeneratorutils.Cell(1, 3);
var width = 1.0;
cell.setBorder(width);
Cellule – setBorderLeft(largeur numérique)
Définit une bordure pour la limite gauche d’une cellule.
| Nom | Type | Description |
|---|---|---|
| largeur | Numéro | Largeur de bordure de cellule en points. |
| Type | Description |
|---|---|
| Aucun |
L’exemple suivant montre comment définir une bordure de cellule à gauche. Pour obtenir un exemple d’utilisation de document, consultez API de document .
var cell = new sn_pdfgeneratorutils.Cell(1, 3);
var width = 1.0;
cell.setLeftBorder(width);
Cellule – setBorderRight(largeur du nombre)
Définit une bordure pour la limite droite d’une cellule.
| Nom | Type | Description |
|---|---|---|
| largeur | Numéro | Largeur de bordure de cellule en points. |
| Type | Description |
|---|---|
| Aucun |
L’exemple suivant montre comment définir une bordure de cellule à droite. Pour obtenir un exemple d’utilisation de document, consultez API de document .
var cell = new sn_pdfgeneratorutils.Cell(1, 3);
var width = 1.0;
cell.setRightBorder(width);
Cellule – setBorderTop(largeur du nombre)
Définit une bordure pour la limite supérieure d’une cellule.
| Nom | Type | Description |
|---|---|---|
| largeur | Numéro | Largeur de bordure de cellule en points. |
| Type | Description |
|---|---|
| Aucun |
L’exemple suivant montre comment définir une bordure de cellule supérieure. Pour obtenir un exemple d’utilisation de document, consultez API de document .
var cell = new sn_pdfgeneratorutils.Cell(1, 3);
var width = 1.0;
cell.setBorderTop(width);
Cellule – setColoredBorder(couleur de couleur, largeur numérique)
Définit une bordure colorée pour les quatre bords d’une cellule.
| Nom | Type | Description |
|---|---|---|
| couleur | Couleur | Couleur de la bordure de la cellule. |
| largeur | Numéro | Largeur de bordure de cellule en points. |
| Type | Description |
|---|---|
| Aucun |
L’exemple suivant montre comment définir une bordure de cellule colorée. Pour obtenir un exemple d’utilisation de document, consultez API de document .
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);
Cellule – setColoredBorderBottom(couleur de couleur, largeur numérique)
Définit une bordure colorée pour la limite inférieure d’une cellule.
| Nom | Type | Description |
|---|---|---|
| couleur | Couleur | Couleur de la bordure de la cellule. |
| largeur | Numéro | Largeur de bordure de cellule en points. |
| Type | Description |
|---|---|
| Aucun |
L’exemple suivant montre comment définir une bordure de cellule inférieure colorée. Pour obtenir un exemple d’utilisation de document, consultez API de document .
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);
Cellule – setColoredBorderLeft(couleur de couleur, largeur numérique)
Définit une bordure colorée pour la limite gauche d’une cellule.
| Nom | Type | Description |
|---|---|---|
| couleur | Couleur | Couleur de la bordure de la cellule. |
| largeur | Numéro | Largeur de bordure de cellule en points. |
| Type | Description |
|---|---|
| Aucun |
L’exemple suivant montre comment définir une bordure de cellule gauche colorée. Pour obtenir un exemple d’utilisation de document, consultez API de document .
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);
Cellule – setColoredBorderRight(couleur de couleur, largeur numérique)
Définit une bordure colorée pour la limite droite d’une cellule.
| Nom | Type | Description |
|---|---|---|
| couleur | Couleur | Couleur de la bordure de la cellule. |
| largeur | Numéro | Largeur de bordure de cellule en points. |
| Type | Description |
|---|---|
| Aucun |
L’exemple suivant montre comment définir une bordure de cellule colorée à droite. Pour obtenir un exemple d’utilisation de document, consultez API de document .
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);
Cellule – setColoredBorderTop(couleur de couleur, largeur numérique)
Définit une bordure colorée pour la limite supérieure d’une cellule.
| Nom | Type | Description |
|---|---|---|
| couleur | Couleur | Couleur de la bordure de la cellule. |
| largeur | Numéro | Largeur de bordure de cellule en points. |
| Type | Description |
|---|---|
| Aucun |
L’exemple suivant montre comment définir une bordure de cellule supérieure colorée. Pour obtenir un exemple d’utilisation de document, consultez API de document .
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);
Cellule – setHeight(Number height)
Définit la hauteur d’une cellule.
| Nom | Type | Description |
|---|---|---|
| valide | Numéro | Hauteur de cellule en points. |
| Type | Description |
|---|---|
| Aucun |
L’exemple suivant montre comment définir une hauteur de cellule de 10 points. Pour obtenir un exemple d’utilisation de document, consultez API de document .
var cell = new sn_pdfgeneratorutils.Cell(1, 3);
var height = 10;
cell.setHeight(height);
Cellule – setHorizontalAlignment(Alignement de chaînes)
Définit l’alignement horizontal de cette cellule.
| Nom | Type | Description |
|---|---|---|
| alignement | Chaîne | Réglage de l’alignement horizontal. Valeurs valides :
|
| Type | Description |
|---|---|
| Aucun |
L’exemple suivant montre comment définir l’alignement horizontal sur une cellule. Pour obtenir un exemple d’utilisation de document, consultez API de document .
var cell = new sn_pdfgeneratorutils.Cell(1, 3);
var alignment = "center";
cell.setHorizontalAlignment(alignment);
Cellule – setMaxHeight(valeur numérique)
Définit la hauteur maximale d’une cellule.
| Nom | Type | Description |
|---|---|---|
| valide | Numéro | Hauteur maximale de cellule en points. |
| Type | Description |
|---|---|
| Aucun |
L’exemple suivant montre comment définir une hauteur de cellule maximale de 409 points. Pour obtenir un exemple d’utilisation de document, consultez API de document .
var cell = new sn_pdfgeneratorutils.Cell(1, 3);
var height = 409;
cell.setMaxHeight(height);
Cellule : setMaxWidth(valeur flottante)
Définit la largeur maximale d’une cellule.
| Nom | Type | Description |
|---|---|---|
| valide | Numéro | Largeur maximale de cellule en points. |
| Type | Description |
|---|---|
| Aucun |
L’exemple suivant montre comment définir une largeur de cellule maximale de 1 530 points. Pour obtenir un exemple d’utilisation de document, consultez API de document .
var cell = new sn_pdfgeneratorutils.Cell(1, 3);
var width = 1530;
cell.setMaxWidth(width);
Cellule : setMinHeight(valeur numérique)
Définit la hauteur minimale d’une cellule.
| Nom | Type | Description |
|---|---|---|
| valide | Numéro | Hauteur minimale de cellule en points. |
| Type | Description |
|---|---|
| Aucun |
L’exemple suivant montre comment définir une hauteur de cellule minimale de 12,75 points. Pour obtenir un exemple d’utilisation de document, consultez API de document .
var cell = new sn_pdfgeneratorutils.Cell(1, 3);
var height = 12.75;
cell.setMinHeight(height);
Cellule : setMinWidth(valeur numérique)
Définit la largeur minimale d’une cellule.
| Nom | Type | Description |
|---|---|---|
| valide | Numéro | Largeur minimale de cellule en points. |
| Type | Description |
|---|---|
| Aucun |
L’exemple suivant montre comment définir une largeur de cellule minimale de 50,58 points. Pour obtenir un exemple d’utilisation de document, consultez API de document .
var cell = new sn_pdfgeneratorutils.Cell(1, 3);
var width = 50.58;
cell.setMinWidth(width);
Cellule – setOpacity(Opacité du nombre)
Définit l’opacité du contenu, des bordures et de l’arrière-plan des cellules.
| Nom | Type | Description |
|---|---|---|
| opacité | Numéro | Valeur décimale flottante comprise entre 0 et 1, dans laquelle 0 est transparent et 1 est totalement opaque. Par défaut : 0 |
| Type | Description |
|---|---|
| Aucun |
L’exemple suivant montre comment définir l’opacité d’une cellule.
var cell = new sn_pdfgeneratorutils.Cell(1, 3);
var opacity = 0.5;
cell.setOpacity(opacity);
Cellule – setPadding(Remplissage du nombre)
Définit le remplissage des quatre côtés d’une cellule à la même largeur.
| Nom | Type | Description |
|---|---|---|
| Marge intérieure | Numéro | Largeur de remplissage en points sous forme de valeur décimale. |
| Type | Description |
|---|---|
| Aucun |
L’exemple suivant montre comment définir la cellule inférieure sur un point. Pour obtenir un exemple d’utilisation de document, consultez API de document .
var cell = new sn_pdfgeneratorutils.Cell(1, 3);
var padding = 1.0;
cell.setPadding(padding);
Cellule – setPaddingBottom(remplissage du nombre)
Définit la valeur de la largeur du remplissage inférieur d’une cellule.
| Nom | Type | Description |
|---|---|---|
| Marge intérieure | Numéro | Largeur de remplissage en points sous forme de valeur décimale. |
| Type | Description |
|---|---|
| Aucun |
L’exemple suivant montre comment définir le remplissage de la cellule inférieure sur un point. Pour obtenir un exemple d’utilisation de document, consultez API de document .
var cell = new sn_pdfgeneratorutils.Cell(1, 3);
var padding = 1.0;
cell.setPaddingBottom(padding);
Cellule : setPaddingLeft(remplissage des numéros)
Définit la valeur de la largeur du remplissage gauche d’une cellule.
| Nom | Type | Description |
|---|---|---|
| Marge intérieure | Numéro | Largeur de remplissage en points sous forme de valeur décimale. |
| Type | Description |
|---|---|
| Aucun |
L’exemple suivant montre comment définir le remplissage de la cellule gauche sur un point. Pour obtenir un exemple d’utilisation de document, consultez API de document .
var cell = new sn_pdfgeneratorutils.Cell(1, 3);
var padding = 1.0;
cell.setPaddingLeft(padding);
Cellule – setPaddingRight(remplissage du numéro)
Définit la valeur de la largeur du remplissage droit d’une cellule.
| Nom | Type | Description |
|---|---|---|
| Marge intérieure | Numéro | Largeur de remplissage en points sous forme de valeur décimale. |
| Type | Description |
|---|---|
| Aucun |
L’exemple suivant montre comment définir le remplissage d’une cellule droite en un point. Pour obtenir un exemple d’utilisation de document, consultez API de document .
var cell = new sn_pdfgeneratorutils.Cell(1, 3);
var padding = 1.0;
cell.setPaddingRight(padding);
Cellule – setPaddingTop(Remplissage du numéro)
Définit la valeur de la largeur du remplissage supérieur d’une cellule.
| Nom | Type | Description |
|---|---|---|
| Marge intérieure | Numéro | Largeur de remplissage en points sous forme de valeur décimale. |
| Type | Description |
|---|---|
| Aucun |
L’exemple suivant montre comment définir le remplissage d’une cellule supérieure en un point. Pour obtenir un exemple d’utilisation de document, consultez API de document .
var cell = new sn_pdfgeneratorutils.Cell(1, 3);
var padding = 1.0;
cell.setPaddingTop(padding);
Cellule – setTextAlignment(Alignement de chaînes)
Définit l’alignement du texte de cette cellule.
| Nom | Type | Description |
|---|---|---|
| alignement | Chaîne | Position d’alignement du texte. Valeurs valides :
|
| Type | Description |
|---|---|
| Aucun |
L’exemple suivant montre comment définir le texte de la cellule sur l’alignement à gauche.
var cell = new sn_pdfgeneratorutils.Cell(1, 3);
var alignment = "text-left";
cell.setTextAlignment(alignment);
Cellule – setVerticalAlignment(Alignement de chaînes)
Définit l’alignement vertical de cette cellule.
| Nom | Type | Description |
|---|---|---|
| alignement | Chaîne | Réglage de l’alignement vertical. Valeurs valides :
|
| Type | Description |
|---|---|
| Aucun |
L’exemple suivant montre comment définir l’alignement vertical sur une cellule. Pour obtenir un exemple d’utilisation de document, consultez API de document .
var cell = new sn_pdfgeneratorutils.Cell(1, 3);
var alignment = "mid";
cell.setVerticalAlignment(alignment);