Word.TableStyle class

Représente l’objet TableStyle .

Extends

Remarques

Jeu d’API : WordApi 1.6

Utilisateur

Exemples

// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/40-tables/manage-custom-style.yaml

// Gets the table style properties and displays them in the form.
const styleName = (document.getElementById("style-name") as HTMLInputElement).value;
if (styleName == "") {
  console.warn("Please input a table style name.");
  return;
}

await Word.run(async (context) => {
  const tableStyle: Word.TableStyle = context.document.getStyles().getByName(styleName).tableStyle;
  tableStyle.load();
  await context.sync();

  if (tableStyle.isNullObject) {
    console.warn(`There's no existing table style with the name '${styleName}'.`);
    return;
  }

  console.log(tableStyle);
  (document.getElementById("alignment") as HTMLInputElement).value = tableStyle.alignment;
  (document.getElementById("allow-break-across-page") as HTMLInputElement).value = tableStyle.allowBreakAcrossPage.toString();
  (document.getElementById("top-cell-margin") as HTMLInputElement).value = `${tableStyle.topCellMargin}`;
  (document.getElementById("bottom-cell-margin") as HTMLInputElement).value = `${tableStyle.bottomCellMargin}`;
  (document.getElementById("left-cell-margin") as HTMLInputElement).value = `${tableStyle.leftCellMargin}`;
  (document.getElementById("right-cell-margin") as HTMLInputElement).value = `${tableStyle.rightCellMargin}`;
  (document.getElementById("cell-spacing") as HTMLInputElement).value = `${tableStyle.cellSpacing}`;
});

Propriétés

alignment

Spécifie l’alignement du tableau par rapport à la marge de la page.

allowBreakAcrossPage

Indique si les lignes des tableaux mis en forme avec un style sautent sur les pages.

borders

Renvoie a BorderUniversalCollection qui représente toutes les bordures du tableau.

bottomCellMargin

Spécifie la quantité d’espace à ajouter entre le contenu et les bordures inférieures des cellules.

cellSpacing

Spécifie l’espacement (en points) entre les cellules dans un style de tableau.

columnStripe

Spécifie le nombre de colonnes dans la bande lorsqu’un style spécifie une bande de colonnes paires ou impaires.

context

Contexte de requête associé à l’objet. Cette opération connecte le processus du complément à celui de l’application hôte Office.

isBreakAcrossPagesAllowed

Indique si Microsoft Word permet de fractionner la table spécifiée sur plusieurs pages.

leftCellMargin

Spécifie l’espace à ajouter entre le contenu et les bordures gauche des cellules.

leftIndent

Spécifie la valeur de retrait à gauche (en points) des lignes du style de tableau.

rightCellMargin

Spécifie l’espace à ajouter entre le contenu et les bordures droites des cellules.

rowStripe

Spécifie le nombre de lignes à inclure dans la bande lorsque le style spécifie une bande paire ou impaire.

shading

Renvoie un ShadingUniversal objet qui fait référence à la mise en forme d’ombrage pour le style de tableau.

tableDirection

Indique le sens dans lequel Microsoft Word ordonne les cellules dans le style de tableau.

topCellMargin

Spécifie l’espace à ajouter entre le contenu et les bordures supérieure des cellules.

Méthodes

condition(conditionCode)

Renvoie un objet qui représente une ConditionalStyle mise en forme de style spécial pour une partie d’un tableau.

condition(conditionCode)

Renvoie un objet qui représente une ConditionalStyle mise en forme de style spécial pour une partie d’un tableau.

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.

set(properties, options)

Définit plusieurs propriétés d’un objet en même temps. Vous pouvez transmettre soit un objet ordinaire avec les propriétés appropriées, soit un autre objet API du même type.

set(properties)

Définit plusieurs propriétés sur l’objet en même temps, en fonction d’un objet chargé existant.

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 Word.TableStyle est un objet API, la toJSON méthode renvoie un objet JavaScript simple (typé ) Word.Interfaces.TableStyleDataqui contient des copies superficielles de toutes les propriétés enfants chargées à partir de l’objet d’origine.

track()

Effectuer le suivi de l’objet pour l’ajustement automatique en fonction environnant des modifications dans le document. Cet appel est un raccourci pour context.trackedObjects.add(thisObject). Si vous utilisez cet objet entre des .sync appels et en dehors de l’exécution séquentielle d’un lot « .run » et que vous obtenez une erreur « InvalidObjectPath » lors de la définition d’une propriété ou de l’appel d’une méthode sur l’objet, vous devez ajouter l’objet à la collection d’objets suivis lors de la création initiale de l’objet. Si cet objet fait partie d’une collection, vous devez également suivre la collection parente.

untrack()

Publication mémoire associée à cet objet si elle a été précédemment suivie. Cet appel est l’abréviation de context.trackedObjects.remove(thisObject). Vous rencontrez de nombreux objets suivies ralentit l’application hôte, donc n’oubliez pas de libérer les objets que l'on ajoute, une fois que vous avez terminé à les utiliser. Vous devez appeler context.sync() avant que la libération de mémoire prenne effet.

Détails de la propriété

alignment

Spécifie l’alignement du tableau par rapport à la marge de la page.

alignment: Word.Alignment | "Mixed" | "Unknown" | "Left" | "Centered" | "Right" | "Justified";

Valeur de propriété

Word.Alignment | "Mixed" | "Unknown" | "Left" | "Centered" | "Right" | "Justified"

Remarques

Jeu d’API : WordApiDesktop 1.1

allowBreakAcrossPage

Indique si les lignes des tableaux mis en forme avec un style sautent sur les pages.

allowBreakAcrossPage: boolean;

Valeur de propriété

boolean

Remarques

Jeu d’API : WordApiDesktop 1.1

borders

Renvoie a BorderUniversalCollection qui représente toutes les bordures du tableau.

readonly borders: Word.BorderUniversalCollection;

Valeur de propriété

Remarques

Jeu d’API : WordApiDesktop 1.4

bottomCellMargin

Spécifie la quantité d’espace à ajouter entre le contenu et les bordures inférieures des cellules.

bottomCellMargin: number;

Valeur de propriété

number

Remarques

Jeu d’API : WordApi 1.6

cellSpacing

Spécifie l’espacement (en points) entre les cellules dans un style de tableau.

cellSpacing: number;

Valeur de propriété

number

Remarques

Jeu d’API : WordApi 1.6

columnStripe

Spécifie le nombre de colonnes dans la bande lorsqu’un style spécifie une bande de colonnes paires ou impaires.

columnStripe: number;

Valeur de propriété

number

Remarques

Jeu d’API : WordApiDesktop 1.4

context

Contexte de requête associé à l’objet. Cette opération connecte le processus du complément à celui de l’application hôte Office.

context: RequestContext;

Valeur de propriété

isBreakAcrossPagesAllowed

Indique si Microsoft Word permet de fractionner la table spécifiée sur plusieurs pages.

isBreakAcrossPagesAllowed: boolean;

Valeur de propriété

boolean

Remarques

Jeu d’API : WordApiDesktop 1.4

leftCellMargin

Spécifie l’espace à ajouter entre le contenu et les bordures gauche des cellules.

leftCellMargin: number;

Valeur de propriété

number

Remarques

Jeu d’API : WordApi 1.6

leftIndent

Spécifie la valeur de retrait à gauche (en points) des lignes du style de tableau.

leftIndent: number;

Valeur de propriété

number

Remarques

Jeu d’API : WordApiDesktop 1.4

rightCellMargin

Spécifie l’espace à ajouter entre le contenu et les bordures droites des cellules.

rightCellMargin: number;

Valeur de propriété

number

Remarques

Jeu d’API : WordApi 1.6

rowStripe

Spécifie le nombre de lignes à inclure dans la bande lorsque le style spécifie une bande paire ou impaire.

rowStripe: number;

Valeur de propriété

number

Remarques

Jeu d’API : WordApiDesktop 1.4

shading

Renvoie un ShadingUniversal objet qui fait référence à la mise en forme d’ombrage pour le style de tableau.

readonly shading: Word.Shading;

Valeur de propriété

Remarques

Jeu d’API : WordApiDesktop 1.4

tableDirection

Indique le sens dans lequel Microsoft Word ordonne les cellules dans le style de tableau.

tableDirection: Word.TableDirection | "RightToLeft" | "LeftToRight";

Valeur de propriété

Word.TableDirection | "RightToLeft" | "LeftToRight"

Remarques

Jeu d’API : WordApiDesktop 1.4

topCellMargin

Spécifie l’espace à ajouter entre le contenu et les bordures supérieure des cellules.

topCellMargin: number;

Valeur de propriété

number

Remarques

Jeu d’API : WordApi 1.6

Détails de la méthode

condition(conditionCode)

Renvoie un objet qui représente une ConditionalStyle mise en forme de style spécial pour une partie d’un tableau.

condition(conditionCode: Word.ConditionCode): Word.ConditionalStyle;

Paramètres

conditionCode
Word.ConditionCode

Zone du tableau à laquelle appliquer la mise en forme.

Retours

Remarques

Jeu d’API : WordApiDesktop 1.4

condition(conditionCode)

Renvoie un objet qui représente une ConditionalStyle mise en forme de style spécial pour une partie d’un tableau.

condition(conditionCode: "FirstRow" | "LastRow" | "OddRowBanding" | "EvenRowBanding" | "FirstColumn" | "LastColumn" | "OddColumnBanding" | "EvenColumnBanding" | "TopRightCell" | "TopLeftCell" | "BottomRightCell" | "BottomLeftCell"): Word.ConditionalStyle;

Paramètres

conditionCode

"FirstRow" | "LastRow" | "OddRowBanding" | "EvenRowBanding" | "FirstColumn" | "LastColumn" | "OddColumnBanding" | "EvenColumnBanding" | "TopRightCell" | "TopLeftCell" | "BottomRightCell" | "BottomLeftCell"

Zone du tableau à laquelle appliquer la mise en forme.

Retours

Remarques

Jeu d’API : WordApiDesktop 1.4

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?: Word.Interfaces.TableStyleLoadOptions): Word.TableStyle;

Paramètres

options
Word.Interfaces.TableStyleLoadOptions

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[]): Word.TableStyle;

Paramètres

propertyNames

string | string[]

Chaîne délimitée par des virgules ou tableau de chaînes spécifiant 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;
        }): Word.TableStyle;

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

set(properties, options)

Définit plusieurs propriétés d’un objet en même temps. Vous pouvez transmettre soit un objet ordinaire avec les propriétés appropriées, soit un autre objet API du même type.

set(properties: Interfaces.TableStyleUpdateData, options?: OfficeExtension.UpdateOptions): void;

Paramètres

properties
Word.Interfaces.TableStyleUpdateData

Objet JavaScript dont les propriétés sont structurées de façon isomorphe par rapport aux propriétés de l’objet sur lequel la méthode est appelée.

options
OfficeExtension.UpdateOptions

Fournit une option permettant de supprimer les erreurs si l’objet de propriétés tente de définir des propriétés en lecture seule.

Retours

void

set(properties)

Définit plusieurs propriétés sur l’objet en même temps, en fonction d’un objet chargé existant.

set(properties: Word.TableStyle): void;

Paramètres

properties
Word.TableStyle

Retours

void

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 Word.TableStyle est un objet API, la toJSON méthode renvoie un objet JavaScript simple (typé ) Word.Interfaces.TableStyleDataqui contient des copies superficielles de toutes les propriétés enfants chargées à partir de l’objet d’origine.

toJSON(): Word.Interfaces.TableStyleData;

Retours

track()

Effectuer le suivi de l’objet pour l’ajustement automatique en fonction environnant des modifications dans le document. Cet appel est un raccourci pour context.trackedObjects.add(thisObject). Si vous utilisez cet objet entre des .sync appels et en dehors de l’exécution séquentielle d’un lot « .run » et que vous obtenez une erreur « InvalidObjectPath » lors de la définition d’une propriété ou de l’appel d’une méthode sur l’objet, vous devez ajouter l’objet à la collection d’objets suivis lors de la création initiale de l’objet. Si cet objet fait partie d’une collection, vous devez également suivre la collection parente.

track(): Word.TableStyle;

Retours

untrack()

Publication mémoire associée à cet objet si elle a été précédemment suivie. Cet appel est l’abréviation de context.trackedObjects.remove(thisObject). Vous rencontrez de nombreux objets suivies ralentit l’application hôte, donc n’oubliez pas de libérer les objets que l'on ajoute, une fois que vous avez terminé à les utiliser. Vous devez appeler context.sync() avant que la libération de mémoire prenne effet.

untrack(): Word.TableStyle;

Retours