Class EmbeddedTableChartBuilder

EmbeddedTableChartBuilder

Compilateur pour les tableaux. Pour plus d'informations, consultez la documentation Gviz.

Méthodes

MéthodeType renvoyéBrève description
addRange(range)EmbeddedChartBuilderAjoute une plage au graphique que ce générateur modifie.
asAreaChart()EmbeddedAreaChartBuilderDéfinit le type de graphique sur AreaChart et renvoie un EmbeddedAreaChartBuilder.
asBarChart()EmbeddedBarChartBuilderDéfinit le type de graphique sur BarChart et renvoie un EmbeddedBarChartBuilder.
asColumnChart()EmbeddedColumnChartBuilderDéfinit le type de graphique sur ColumnChart et renvoie un élément EmbeddedColumnChartBuilder.
asComboChart()EmbeddedComboChartBuilderDéfinit le type de graphique sur ComboChart et renvoie un EmbeddedComboChartBuilder.
asHistogramChart()EmbeddedHistogramChartBuilderDéfinit le type de graphique sur HistogramChart et renvoie un EmbeddedHistogramChartBuilder.
asLineChart()EmbeddedLineChartBuilderDéfinit le type de graphique sur "LineChart" et renvoie un EmbeddedLineChartBuilder.
asPieChart()EmbeddedPieChartBuilderDéfinit le type de graphique sur PieChart et renvoie un élément EmbeddedPieChartBuilder.
asScatterChart()EmbeddedScatterChartBuilderDéfinit le type de graphique sur ScatterChart et renvoie un EmbeddedScatterChartBuilder.
asTableChart()EmbeddedTableChartBuilderDéfinit le type de graphique sur TableChart et renvoie un EmbeddedTableChartBuilder.
build()EmbeddedChartCrée le graphique pour refléter toutes les modifications qui lui sont apportées.
clearRanges()EmbeddedChartBuilderSupprime toutes les plages du graphique modifié par cet outil de création.
enablePaging(enablePaging)EmbeddedTableChartBuilderDétermine si la pagination des données doit être activée.
enablePaging(pageSize)EmbeddedTableChartBuilderActive la pagination et définit le nombre de lignes dans chaque page.
enablePaging(pageSize, startPage)EmbeddedTableChartBuilderActive la pagination, définit le nombre de lignes de chaque page et la première page de tableau à afficher (les numéros de page sont basés sur zéro).
enableRtlTable(rtlEnabled)EmbeddedTableChartBuilderAjout de la prise en charge de base des langues qui se lisent de droite à gauche (telles que l'arabe ou l'hébreu) en inversant l'ordre des colonnes de la table, de sorte que la colonne 0 soit la colonne la plus à droite et que la dernière colonne soit la plus à gauche.
enableSorting(enableSorting)EmbeddedTableChartBuilderDétermine si les colonnes doivent être triées lorsque l'utilisateur clique sur un en-tête de colonne.
getChartType()ChartTypeRenvoie le type de graphique actuel.
getContainer()ContainerInfoRenvoyez le graphique ContainerInfo, qui encapsule l'emplacement du graphique sur la feuille.
getRanges()Range[]Affiche une copie de la liste des plages de données qui fournissent actuellement des données pour ce graphique.
removeRange(range)EmbeddedChartBuilderSupprime la plage spécifiée du graphique modifié par ce générateur.
setChartType(type)EmbeddedChartBuilderModifie le type de graphique.
setFirstRowNumber(number)EmbeddedTableChartBuilderDéfinit le numéro de la première ligne du tableau de données.
setHiddenDimensionStrategy(strategy)EmbeddedChartBuilderDéfinit la stratégie à utiliser pour les lignes et les colonnes masquées.
setInitialSortingAscending(column)EmbeddedTableChartBuilderDéfinit l'index de la colonne en fonction de lequel la table doit être initialement triée (ordre croissant).
setInitialSortingDescending(column)EmbeddedTableChartBuilderDéfinit l'index de la colonne en fonction de lequel la table doit être initialement triée (ordre décroissant).
setMergeStrategy(mergeStrategy)EmbeddedChartBuilderDéfinit la stratégie de fusion à utiliser lorsqu'il existe plusieurs plages.
setNumHeaders(headers)EmbeddedChartBuilderDéfinit le nombre de lignes ou de colonnes de la plage devant être traitées comme des en-têtes.
setOption(option, value)EmbeddedChartBuilderDéfinit les options avancées de ce graphique.
setPosition(anchorRowPos, anchorColPos, offsetX, offsetY)EmbeddedChartBuilderDéfinit la position en modifiant l'emplacement du graphique sur la feuille.
setTransposeRowsAndColumns(transpose)EmbeddedChartBuilderDétermine si les lignes et les colonnes du graphique sont transposées.
showRowNumberColumn(showRowNumber)EmbeddedTableChartBuilderDétermine si le numéro de ligne doit être affiché en tant que première colonne du tableau.
useAlternatingRowStyle(alternate)EmbeddedTableChartBuilderDétermine si le style de couleurs en alternance est attribué aux lignes paires et impaires d'un tableau.

Documentation détaillée

addRange(range)

Ajoute une plage au graphique que ce générateur modifie. La plage n'est pas ajoutée si elle a déjà été ajoutée au graphique.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var chart = sheet.newChart()
    .setChartType(Charts.ChartType.BAR)
    .addRange(sheet.getRange("A1:B8"))
    .setPosition(5, 5, 0, 0)
    .build();

sheet.insertChart(chart);

Paramètres

NomTypeDescription
rangeRangePlage à ajouter.

Renvois

EmbeddedChartBuilder : ce compilateur, pour le chaînage


asAreaChart()

Définit le type de graphique sur AreaChart et renvoie un EmbeddedAreaChartBuilder.

Renvois

EmbeddedAreaChartBuilder : constructeur pour un graphique en aires


asBarChart()

Définit le type de graphique sur BarChart et renvoie un EmbeddedBarChartBuilder.

Renvois

EmbeddedBarChartBuilder : compilateur pour un graphique à barres


asColumnChart()

Définit le type de graphique sur ColumnChart et renvoie un élément EmbeddedColumnChartBuilder.

Renvois

EmbeddedColumnChartBuilder : constructeur pour un graphique à colonnes.


asComboChart()

Définit le type de graphique sur ComboChart et renvoie un EmbeddedComboChartBuilder.

Renvois

EmbeddedComboChartBuilder : compilateur pour un graphique combiné


asHistogramChart()

Définit le type de graphique sur HistogramChart et renvoie un EmbeddedHistogramChartBuilder.

Renvois

EmbeddedHistogramChartBuilder : compilateur pour un histogramme


asLineChart()

Définit le type de graphique sur "LineChart" et renvoie un EmbeddedLineChartBuilder.

Renvois

EmbeddedLineChartBuilder : constructeur pour un graphique en courbes


asPieChart()

Définit le type de graphique sur PieChart et renvoie un élément EmbeddedPieChartBuilder.

Renvois

EmbeddedPieChartBuilder : outil de création d'un graphique à secteurs


asScatterChart()

Définit le type de graphique sur ScatterChart et renvoie un EmbeddedScatterChartBuilder.

Renvois

EmbeddedScatterChartBuilder : compilateur pour un graphique à nuage de points


asTableChart()

Définit le type de graphique sur TableChart et renvoie un EmbeddedTableChartBuilder.

Renvois

EmbeddedTableChartBuilder : compilateur pour un graphique sous forme de tableau


build()

Crée le graphique pour refléter toutes les modifications qui lui sont apportées.

Cette méthode ne trace pas automatiquement le graphique au-dessus de la feuille de calcul. Vous devez insérer un nouveau graphique via sheet.insertChart(chart) et mettre à jour un graphique existant via sheet.updateChart(chart).

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var range = sheet.getRange("A1:B5");
var chart = sheet.newChart()
    .setChartType(Charts.ChartType.BAR)
    .addRange(range)
    .setPosition(5, 5, 0, 0)
    .build();

sheet.insertChart(chart);

Renvois

EmbeddedChart : graphique créé, qui doit toujours être ajouté à la feuille de calcul


clearRanges()

Supprime toutes les plages du graphique modifié par cet outil de création.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

// This code updates the chart to use only the new ranges while preserving the existing
// formatting of the chart.
var chart = sheet.getCharts()[0];
var newChart = chart
    .modify()
    .clearRanges()
    .addRange(sheet.getRange("A1:A5"))
    .addRange(sheet.getRange("B1:B5"))
    .build();
sheet.updateChart(newChart);

Renvois

EmbeddedChartBuilder : ce compilateur, pour le chaînage


enablePaging(enablePaging)

Détermine si la pagination des données doit être activée.

Par défaut, la pagination est désactivée. Si la pagination est activée, la taille de page par défaut est de 10.

Paramètres

NomTypeDescription
enablePagingBooleantrue si la pagination doit être activée, false dans le cas contraire.

Renvois

EmbeddedTableChartBuilder : compilateur utile pour les chaînes.


enablePaging(pageSize)

Active la pagination et définit le nombre de lignes dans chaque page.

La taille de page par défaut est de 10.

// Creates a table chart builder and enables paging with page size of 5.
var builder = Charts.newTableChart();
builder.enablePaging(5);

Paramètres

NomTypeDescription
pageSizeIntegerNombre de lignes dans chaque page du tableau.

Renvois

EmbeddedTableChartBuilder : compilateur utile pour les chaînes.


enablePaging(pageSize, startPage)

Active la pagination, définit le nombre de lignes de chaque page et la première page de tableau à afficher (les numéros de page sont basés sur zéro).

La taille de page par défaut est 10. La page d'accueil par défaut est 0.

// Creates a table chart builder and enables paging with page size of 5 and displays page 2
// first.
var builder = Charts.newTableChart();
builder.enablePaging(5, 2);

Paramètres

NomTypeDescription
pageSizeIntegerNombre de lignes dans chaque page du tableau.
startPageIntegerPremière page du tableau à afficher (les numéros de page sont basés sur zéro).

Renvois

EmbeddedTableChartBuilder : compilateur utile pour les chaînes.


enableRtlTable(rtlEnabled)

Ajout de la prise en charge de base des langues qui se lisent de droite à gauche (telles que l'arabe ou l'hébreu) en inversant l'ordre des colonnes de la table, de sorte que la colonne 0 soit la colonne la plus à droite et que la dernière colonne soit la plus à gauche.

Cela n'affecte pas l'index de colonne dans les données sous-jacentes, mais uniquement l'ordre d'affichage. L'affichage bidirectionnel complet (BiDi) n'est pas compatible avec la visualisation de table, même avec cette option. Cette option est ignorée si vous activez la pagination (à l'aide de l'option de page) ou si le tableau comporte des barres de défilement, car vous avez spécifié des options de hauteur et de largeur inférieures à la taille requise pour le tableau. Par défaut, la prise en charge des langues qui se lisent de droite à gauche est désactivée.

Paramètres

NomTypeDescription
rtlEnabledBooleantrue si la compatibilité avec la lecture de droite à gauche doit être activée, false dans le cas contraire.

Renvois

EmbeddedTableChartBuilder : compilateur utile pour les chaînes.


enableSorting(enableSorting)

Détermine si les colonnes doivent être triées lorsque l'utilisateur clique sur un en-tête de colonne.

Si le tri est activé, les lignes sont automatiquement triées lorsque les utilisateurs cliquent sur l'en-tête de la colonne. Par défaut, le tri est activé.

Paramètres

NomTypeDescription
enableSortingBooleantrue pour activer le tri en cliquant sur les en-têtes des colonnes, ou sur false dans le cas contraire.

Renvois

EmbeddedTableChartBuilder : compilateur utile pour les chaînes.


getChartType()

Renvoie le type de graphique actuel.

Renvois

ChartType : type de graphique


getContainer()

Renvoyez le graphique ContainerInfo, qui encapsule l'emplacement du graphique sur la feuille.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var chartBuilder = sheet.newChart()
    .setChartType(Charts.ChartType.BAR)
    .addRange(sheet.getRange("A1:B8"))
    .setPosition(5, 5, 0, 0);

// This method returns the exact same data as Chart#getContainerInfo()
var containerInfo = chartBuilder.getContainer();

// Logs the values we used in setPosition()
Logger.log("Anchor Column: %s\r\nAnchor Row %s\r\nOffset X %s\r\nOffset Y %s",
          containerInfo.getAnchorColumn(),
          containerInfo.getAnchorRow(),
          containerInfo.getOffsetX(),
          containerInfo.getOffsetY());

Renvois

ContainerInfo : objet contenant la position du conteneur de graphique


getRanges()

Affiche une copie de la liste des plages de données qui fournissent actuellement des données pour ce graphique. Utilisez addRange(range) et removeRange(range) pour modifier cette liste.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var chartBuilder = sheet.newChart()
    .setChartType(Charts.ChartType.BAR)
    .addRange(sheet.getRange("A1:B8"))
    .setPosition(5, 5, 0, 0);

var ranges = chartBuilder.getRanges();

// There's only one range as a data source for this chart,
// so this logs "A1:B8"
for (var i in ranges) {
  var range = ranges[i];
  Logger.log(range.getA1Notation());
}

Renvois

Range[] : tableau de plages servant de graphique pour la source de données de la création


removeRange(range)

Supprime la plage spécifiée du graphique modifié par ce générateur. Aucune erreur ne sera générée si la plage ne figure pas dans ce graphique.

La plage supprimée doit correspondre à une plage ajoutée via addRange(range). Sinon, aucune modification n'est apportée au graphique. Cette méthode ne peut pas être utilisée pour supprimer partiellement des valeurs d'une plage.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var firstRange = sheet.getRange("A1:B5");
var secondRange = sheet.getRange("A6:B8");

var chartBuilder = sheet.newChart()
    .setChartType(Charts.ChartType.BAR)
    .addRange(firstRange)
    // This range will render in a different color
    .addRange(secondRange)
    .setPosition(5, 5, 0, 0);

// Note that you can use either of these two formats, but the range
// MUST match up with a range that was added via addRange(), or it
// will not be removed, and will not throw an exception
chartBuilder.removeRange(firstRange);
chartBuilder.removeRange(sheet.getRange("A6:B8"));

var chart = chartBuilder.build();

sheet.insertChart(chart);

Paramètres

NomTypeDescription
rangeRangePlage à supprimer.

Renvois

EmbeddedChartBuilder : ce compilateur, pour le chaînage


setChartType(type)

Modifie le type de graphique. Tous les types de graphiques intégrés ne sont pas acceptés pour le moment. Consultez les ChartType.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var range = sheet.getRange("A1:B5");
var chart = sheet.newChart()
    .setChartType(Charts.ChartType.BAR)
    .addRange(range)
    .setPosition(5, 5, 0, 0)
    .build();

sheet.insertChart(chart);

Paramètres

NomTypeDescription
typeChartTypeType de graphique à utiliser.

Renvois

EmbeddedChartBuilder : ce compilateur, pour le chaînage


setFirstRowNumber(number)

Définit le numéro de la première ligne du tableau de données.

Le numéro de ligne par défaut de la première ligne est 1.

// Creates a table chart builder and sets the first row to be 2.
var builder = Charts.newTableChart();
builder.setFirstRowNumber(2);

Paramètres

NomTypeDescription
numberIntegerNuméro de la première ligne du tableau de données.

Renvois

EmbeddedTableChartBuilder : compilateur utile pour les chaînes.


setHiddenDimensionStrategy(strategy)

Définit la stratégie à utiliser pour les lignes et les colonnes masquées. La valeur par défaut est IGNORE_ROWS.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var range = sheet.getRange("A1:B5");
var chart = sheet.newChart()
    .setChartType(Charts.ChartType.BAR)
    .addRange(range)
    .setHiddenDimensionStrategy(Charts.ChartHiddenDimensionStrategy.IGNORE_COLUMNS)
    .setPosition(5, 5, 0, 0)
    .build();

sheet.insertChart(chart);

Paramètres

NomTypeDescription
strategyChartHiddenDimensionStrategyStratégie à utiliser pour les lignes et les colonnes masquées.

Renvois

EmbeddedChartBuilder : ce compilateur, pour le chaînage


setInitialSortingAscending(column)

Définit l'index de la colonne en fonction de lequel la table doit être initialement triée (ordre croissant).

La colonne os triée par ordre croissant et est marquée d’une petite flèche indiquant cela.

// Creates a table chart builder and sorts it by the second column (ascending).
var builder = Charts.newTableChart();
builder.setInitialSortingAscending(2);

Paramètres

NomTypeDescription
columnIntegerNuméro de la colonne en fonction de laquelle le tableau doit être initialement trié.

Renvois

EmbeddedTableChartBuilder : compilateur utile pour les chaînes.


setInitialSortingDescending(column)

Définit l'index de la colonne en fonction de lequel la table doit être initialement triée (ordre décroissant).

La colonne os triée par ordre décroissant et est marquée d’une petite flèche indiquant que cela.

// Creates a table chart builder and sorts it by the second column (descending).
var builder = Charts.newTableChart();
builder.setInitialSortingDescending(2);

Paramètres

NomTypeDescription
columnIntegerNuméro de la colonne en fonction de laquelle le tableau doit être initialement trié.

Renvois

EmbeddedTableChartBuilder : compilateur utile pour les chaînes.


setMergeStrategy(mergeStrategy)

Définit la stratégie de fusion à utiliser lorsqu'il existe plusieurs plages. Si la valeur est MERGE_ROWS, les lignes sont fusionnées. Si la valeur est MERGE_COLUMNS, les colonnes sont fusionnées. La valeur par défaut est MERGE_COLUMNS.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var range = sheet.getRange("A1:B10");
var range2 = sheet.getRange("C:C10");
var chart = sheet.newChart()
    .setChartType(Charts.ChartType.BAR)
    .addRange(range)
    .addRange(range2)
    .setMergeStrategy(Charts.ChartMergeStrategy.MERGE_ROWS)
    .setPosition(5, 5, 0, 0)
    .build();

sheet.insertChart(chart);

Paramètres

NomTypeDescription
mergeStrategyChartMergeStrategyStratégie de fusion à utiliser.

Renvois

EmbeddedChartBuilder : ce compilateur, pour le chaînage


setNumHeaders(headers)

Définit le nombre de lignes ou de colonnes de la plage devant être traitées comme des en-têtes.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var range = sheet.getRange("A1:B5");
var chart = sheet.newChart()
    .setChartType(Charts.ChartType.BAR)
    .addRange(range)
    .setNumHeaders(1)
    .setPosition(5, 5, 0, 0)
    .build();

sheet.insertChart(chart);

Paramètres

NomTypeDescription
headersIntegerNombre de lignes ou de colonnes à traiter comme des en-têtes. Les valeurs négatives entraînent la détection automatique des en-têtes.

Renvois

EmbeddedChartBuilder : ce compilateur, pour le chaînage


setOption(option, value)

Définit les options avancées de ce graphique. Pour afficher la liste des options disponibles, consultez Options de configuration des graphiques.

Cette méthode ne confirme pas que l'option que vous spécifiez est valide pour ce type de graphique ni que la valeur présente un format ou une structure appropriés.

Cet exemple montre comment modifier le titre et définir une légende.

builder.setOption('title', 'Earnings projections');
builder.setOption('legend', {position: 'top', textStyle: {color: 'blue', fontSize: 16}});

Paramètres

NomTypeDescription
optionStringNom de l'option.
valueObjectValeur de l'option.

Renvois

EmbeddedChartBuilder : compilateur pour le chaînage.


setPosition(anchorRowPos, anchorColPos, offsetX, offsetY)

Définit la position en modifiant l'emplacement du graphique sur la feuille. anchorRowPos et anchorColPos ont une indexation 1.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var range = sheet.getRange("A1:B5");
var chart = sheet.newChart()
    .setChartType(Charts.ChartType.BAR)
    .addRange(range)
    .setPosition(5, 5, 0, 0)
    .build();

sheet.insertChart(chart);

Paramètres

NomTypeDescription
anchorRowPosIntegerLa partie supérieure du graphique est ancrée sur cette ligne.
anchorColPosIntegerLe côté gauche du graphique est ancré dans cette colonne.
offsetXIntegerL'angle supérieur droit du graphique est décalé de ce nombre de pixels.
offsetYIntegerL'angle inférieur gauche du graphique est décalé de ce nombre de pixels.

Renvois

EmbeddedChartBuilder : ce compilateur, pour le chaînage


setTransposeRowsAndColumns(transpose)

Détermine si les lignes et les colonnes du graphique sont transposées. Si ce paramètre est défini sur true, les lignes et les colonnes sont interverties. La valeur par défaut est false.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var range = sheet.getRange("A1:B5");
var chart = sheet.newChart()
    .setChartType(Charts.ChartType.BAR)
    .addRange(range)
    .setTransposeRowsAndColumns(true)
    .setPosition(5, 5, 0, 0)
    .build();

sheet.insertChart(chart);

Paramètres

NomTypeDescription
transposeBooleanSi la valeur est true, les lignes et les colonnes utilisées pour créer le graphique sont transposées.

Renvois

EmbeddedChartBuilder : ce compilateur, pour le chaînage


showRowNumberColumn(showRowNumber)

Détermine si le numéro de ligne doit être affiché en tant que première colonne du tableau.

Par défaut, les numéros de ligne ne sont pas affichés.

Paramètres

NomTypeDescription
showRowNumberBooleantrue si la première colonne du tableau doit afficher le numéro de ligne, et false dans le cas contraire.

Renvois

EmbeddedTableChartBuilder : compilateur utile pour les chaînes.


useAlternatingRowStyle(alternate)

Détermine si le style de couleurs en alternance est attribué aux lignes paires et impaires d'un tableau.

Le comportement par défaut correspond aux lignes dont le style de couleurs est en alternance.

Paramètres

NomTypeDescription
alternateBooleantrue si les styles de couleurs doivent être en alternance, et false dans le cas contraire.

Renvois

EmbeddedTableChartBuilder : compilateur utile pour les chaînes.