Partager via


PowerPoint.TableCell class

Représente une table.

Extends

Remarques

[ Ensemble d’API : PowerPointApi 1.8 ]

Exemples

// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/powerpoint/shapes/add-modify-tables.yaml

// Updates a table's values.
await PowerPoint.run(async (context) => {
  const shapes = context.presentation.getSelectedSlides().getItemAt(0).shapes;

  // Add a table (which is a type of Shape).
  const shape = shapes.addTable(4, 3);
  let table = shape.getTable();
  table.load();
  await context.sync();

  // Update values in the table.
  for (let rowIndex = 0; rowIndex < table.rowCount; rowIndex++) {
    for (let columnIndex = 0; columnIndex < table.columnCount; columnIndex++) {
      const cell = table.getCellOrNullObject(rowIndex, columnIndex);
      cell.text = generateRandomString();
    }
  }

  await context.sync();
});

Propriétés

borders

Obtient la collection de bordures pour la cellule de tableau.

columnCount

Obtient le nombre de colonnes de tableau sur lesquelles cette cellule s’étend. Sera supérieur ou égal à 1.

columnIndex

Obtient l’index de colonne de base zéro de la cellule dans la table.

context

Contexte de requête associé à l’objet . Cela connecte le processus du complément au processus de l’application hôte Office.

fill

Obtient la couleur de remplissage de la cellule du tableau.

font

Obtient la police de la cellule du tableau.

horizontalAlignment

Spécifie l’alignement horizontal du texte dans la cellule du tableau. Retourne null si le texte de la cellule contient des alignements différents.

indentLevel

Spécifie le niveau de retrait du texte dans la cellule du tableau. Retourne null si le texte de la cellule contient différents niveaux de retrait.

margins

Obtient l’ensemble de marges dans la cellule du tableau.

rowCount

Obtient le nombre de lignes de tableau sur laquelle cette cellule s’étend. Sera supérieur ou égal à 1.

rowIndex

Obtient l’index de ligne de base zéro de la cellule dans la table.

text

Spécifie le contenu du texte de la cellule du tableau.

textRuns

Spécifie le contenu de la cellule de tableau sous la forme d’un tableau d’objets. Chaque TextRun objet représente une séquence d’un ou plusieurs caractères qui partagent les mêmes attributs de police.

verticalAlignment

Spécifie l’alignement vertical du texte dans la cellule du tableau.

Méthodes

load(options)

Files d’attente de la commande pour charger les propriétés de l’objet spécifié. Vous devez contacter context.sync() avant de lire les propriétés.

load(propertyNames)

Files d’attente de la commande pour charger les propriétés de l’objet spécifié. Vous devez contacter context.sync() avant de lire les propriétés.

load(propertyNamesAndPaths)

Files d’attente de la commande pour charger les propriétés de l’objet spécifié. Vous devez contacter context.sync() avant de lire les propriétés.

resize(rowCount, columnCount)

Redimensionne la cellule du tableau pour qu’elle s’étende sur un nombre spécifié de lignes et de colonnes. Si rowCount ou columnCount est supérieur à 1, la cellule devient une zone fusionnée. Si la cellule est déjà une zone fusionnée et que rowCount et columnCount ont la valeur 1, la cellule n’est plus une zone fusionnée.

split(rowCount, columnCount)

Fractionne la cellule en nombre spécifié de lignes et de colonnes.

toJSON()

Remplace la méthode JavaScript toJSON() afin de fournir une sortie plus utile lorsqu’un objet API est passé à JSON.stringify(). (JSON.stringify, à son tour, appelle la toJSON méthode de l’objet qui lui est passé.) Alors que l’objet d’origine PowerPoint.TableCell est un objet API, la toJSON méthode renvoie un objet JavaScript brut (typé en tant PowerPoint.Interfaces.TableCellDataque ) qui contient des copies superficielles de toutes les propriétés enfants chargées de l’objet d’origine.

Détails de la propriété

borders

Notes

Cet API est fourni en tant qu’aperçu pour les développeurs et peut être modifié en fonction des commentaires que nous avons reçus. N’utilisez pas cet API dans un environnement de production.

Obtient la collection de bordures pour la cellule de tableau.

readonly borders: PowerPoint.Borders;

Valeur de propriété

Remarques

[ Ensemble d’API : PowerPointApi BETA (PRÉVERSION UNIQUEMENT) ]

columnCount

Obtient le nombre de colonnes de tableau sur lesquelles cette cellule s’étend. Sera supérieur ou égal à 1.

readonly columnCount: number;

Valeur de propriété

number

Remarques

[ Ensemble d’API : PowerPointApi 1.8 ]

columnIndex

Obtient l’index de colonne de base zéro de la cellule dans la table.

readonly columnIndex: number;

Valeur de propriété

number

Remarques

[ Ensemble d’API : PowerPointApi 1.8 ]

context

Contexte de requête associé à l’objet . Cela connecte le processus du complément au processus de l’application hôte Office.

context: RequestContext;

Valeur de propriété

fill

Notes

Cet API est fourni en tant qu’aperçu pour les développeurs et peut être modifié en fonction des commentaires que nous avons reçus. N’utilisez pas cet API dans un environnement de production.

Obtient la couleur de remplissage de la cellule du tableau.

readonly fill: PowerPoint.ShapeFill;

Valeur de propriété

Remarques

[ Ensemble d’API : PowerPointApi BETA (PRÉVERSION UNIQUEMENT) ]

font

Notes

Cet API est fourni en tant qu’aperçu pour les développeurs et peut être modifié en fonction des commentaires que nous avons reçus. N’utilisez pas cet API dans un environnement de production.

Obtient la police de la cellule du tableau.

readonly font: PowerPoint.ShapeFont;

Valeur de propriété

Remarques

[ Ensemble d’API : PowerPointApi BETA (PRÉVERSION UNIQUEMENT) ]

horizontalAlignment

Notes

Cet API est fourni en tant qu’aperçu pour les développeurs et peut être modifié en fonction des commentaires que nous avons reçus. N’utilisez pas cet API dans un environnement de production.

Spécifie l’alignement horizontal du texte dans la cellule du tableau. Retourne null si le texte de la cellule contient des alignements différents.

horizontalAlignment: PowerPoint.ParagraphHorizontalAlignment | "Left" | "Center" | "Right" | "Justify" | "JustifyLow" | "Distributed" | "ThaiDistributed" | null;

Valeur de propriété

PowerPoint.ParagraphHorizontalAlignment | "Left" | "Center" | "Right" | "Justify" | "JustifyLow" | "Distributed" | "ThaiDistributed" | null

Remarques

[ Ensemble d’API : PowerPointApi BETA (PRÉVERSION UNIQUEMENT) ]

indentLevel

Notes

Cet API est fourni en tant qu’aperçu pour les développeurs et peut être modifié en fonction des commentaires que nous avons reçus. N’utilisez pas cet API dans un environnement de production.

Spécifie le niveau de retrait du texte dans la cellule du tableau. Retourne null si le texte de la cellule contient différents niveaux de retrait.

indentLevel: number | null;

Valeur de propriété

number | null

Remarques

[ Ensemble d’API : PowerPointApi BETA (PRÉVERSION UNIQUEMENT) ]

margins

Notes

Cet API est fourni en tant qu’aperçu pour les développeurs et peut être modifié en fonction des commentaires que nous avons reçus. N’utilisez pas cet API dans un environnement de production.

Obtient l’ensemble de marges dans la cellule du tableau.

readonly margins: PowerPoint.Margins;

Valeur de propriété

Remarques

[ Ensemble d’API : PowerPointApi BETA (PRÉVERSION UNIQUEMENT) ]

rowCount

Obtient le nombre de lignes de tableau sur laquelle cette cellule s’étend. Sera supérieur ou égal à 1.

readonly rowCount: number;

Valeur de propriété

number

Remarques

[ Ensemble d’API : PowerPointApi 1.8 ]

rowIndex

Obtient l’index de ligne de base zéro de la cellule dans la table.

readonly rowIndex: number;

Valeur de propriété

number

Remarques

[ Ensemble d’API : PowerPointApi 1.8 ]

text

Spécifie le contenu du texte de la cellule du tableau.

text: string;

Valeur de propriété

string

Remarques

[ Ensemble d’API : PowerPointApi 1.8 ]

Exemples

// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/powerpoint/shapes/add-modify-tables.yaml

// Updates a table's values.
await PowerPoint.run(async (context) => {
  const shapes = context.presentation.getSelectedSlides().getItemAt(0).shapes;

  // Add a table (which is a type of Shape).
  const shape = shapes.addTable(4, 3);
  let table = shape.getTable();
  table.load();
  await context.sync();

  // Update values in the table.
  for (let rowIndex = 0; rowIndex < table.rowCount; rowIndex++) {
    for (let columnIndex = 0; columnIndex < table.columnCount; columnIndex++) {
      const cell = table.getCellOrNullObject(rowIndex, columnIndex);
      cell.text = generateRandomString();
    }
  }

  await context.sync();
});

textRuns

Notes

Cet API est fourni en tant qu’aperçu pour les développeurs et peut être modifié en fonction des commentaires que nous avons reçus. N’utilisez pas cet API dans un environnement de production.

Spécifie le contenu de la cellule de tableau sous la forme d’un tableau d’objets. Chaque TextRun objet représente une séquence d’un ou plusieurs caractères qui partagent les mêmes attributs de police.

textRuns: PowerPoint.TextRun[];

Valeur de propriété

Remarques

[ Ensemble d’API : PowerPointApi BETA (PRÉVERSION UNIQUEMENT) ]

verticalAlignment

Notes

Cet API est fourni en tant qu’aperçu pour les développeurs et peut être modifié en fonction des commentaires que nous avons reçus. N’utilisez pas cet API dans un environnement de production.

Spécifie l’alignement vertical du texte dans la cellule du tableau.

verticalAlignment: PowerPoint.TextVerticalAlignment | "Top" | "Middle" | "Bottom" | "TopCentered" | "MiddleCentered" | "BottomCentered";

Valeur de propriété

PowerPoint.TextVerticalAlignment | "Top" | "Middle" | "Bottom" | "TopCentered" | "MiddleCentered" | "BottomCentered"

Remarques

[ Ensemble d’API : PowerPointApi BETA (PRÉVERSION UNIQUEMENT) ]

Détails de la méthode

load(options)

Files d’attente de la commande pour charger les propriétés de l’objet spécifié. Vous devez contacter context.sync() avant de lire les propriétés.

load(options?: PowerPoint.Interfaces.TableCellLoadOptions): PowerPoint.TableCell;

Paramètres

options
PowerPoint.Interfaces.TableCellLoadOptions

Fournit des options pour les propriétés de l’objet à charger.

Retours

load(propertyNames)

Files d’attente de la commande pour charger les propriétés de l’objet spécifié. Vous devez contacter context.sync() avant de lire les propriétés.

load(propertyNames?: string | string[]): PowerPoint.TableCell;

Paramètres

propertyNames

string | string[]

Chaîne délimitée par des virgules ou tableau de chaînes qui spécifient les propriétés à charger.

Retours

load(propertyNamesAndPaths)

Files d’attente de la commande pour charger les propriétés de l’objet spécifié. Vous devez contacter context.sync() avant de lire les propriétés.

load(propertyNamesAndPaths?: {
            select?: string;
            expand?: string;
        }): PowerPoint.TableCell;

Paramètres

propertyNamesAndPaths

{ select?: string; expand?: string; }

propertyNamesAndPaths.select est une chaîne délimitée par des virgules qui spécifie les propriétés à charger, et propertyNamesAndPaths.expand est une chaîne délimitée par des virgules qui spécifie les propriétés de navigation à charger.

Retours

resize(rowCount, columnCount)

Notes

Cet API est fourni en tant qu’aperçu pour les développeurs et peut être modifié en fonction des commentaires que nous avons reçus. N’utilisez pas cet API dans un environnement de production.

Redimensionne la cellule du tableau pour qu’elle s’étende sur un nombre spécifié de lignes et de colonnes. Si rowCount ou columnCount est supérieur à 1, la cellule devient une zone fusionnée. Si la cellule est déjà une zone fusionnée et que rowCount et columnCount ont la valeur 1, la cellule n’est plus une zone fusionnée.

resize(rowCount: number, columnCount: number): void;

Paramètres

rowCount

number

Nombre de lignes sur laquelle la cellule s’étend. Doit être supérieur à 0.

columnCount

number

Nombre de colonnes sur lesquelles la cellule s’étend. Doit être supérieur à 0.

Retours

void

Remarques

[ Ensemble d’API : PowerPointApi BETA (PRÉVERSION UNIQUEMENT) ]

split(rowCount, columnCount)

Notes

Cet API est fourni en tant qu’aperçu pour les développeurs et peut être modifié en fonction des commentaires que nous avons reçus. N’utilisez pas cet API dans un environnement de production.

Fractionne la cellule en nombre spécifié de lignes et de colonnes.

split(rowCount: number, columnCount: number): void;

Paramètres

rowCount

number

Nombre de lignes à fractionner. Doit être supérieur à 0.

columnCount

number

Nombre de colonnes à fractionner. Doit être supérieur à 0.

Retours

void

Remarques

[ Ensemble d’API : PowerPointApi BETA (PRÉVERSION UNIQUEMENT) ]

toJSON()

Remplace la méthode JavaScript toJSON() afin de fournir une sortie plus utile lorsqu’un objet API est passé à JSON.stringify(). (JSON.stringify, à son tour, appelle la toJSON méthode de l’objet qui lui est passé.) Alors que l’objet d’origine PowerPoint.TableCell est un objet API, la toJSON méthode renvoie un objet JavaScript brut (typé en tant PowerPoint.Interfaces.TableCellDataque ) qui contient des copies superficielles de toutes les propriétés enfants chargées de l’objet d’origine.

toJSON(): PowerPoint.Interfaces.TableCellData;

Retours