ExcelScript.Chart interface
Représente un objet de graphique dans un classeur.
Méthodes
activate() | Active le graphique dans l’interface utilisateur Excel. |
add |
Ajouter une nouvelle série à la collection. La nouvelle série ajoutée n’est pas visible tant que les valeurs, les valeurs de l’axe X ou les tailles de bulles ne sont pas définies (selon le type de graphique). |
delete() | Supprime l’objet de graphique. |
get |
Représente les axes du graphique. |
get |
Spécifie une constante d’énumération de niveau d’étiquette de catégorie de graphique, faisant référence au niveau des étiquettes de catégorie source. |
get |
Spécifie le type du graphique. Pour plus d’informations, consultez |
get |
Représente les étiquettes des données sur le graphique. |
get |
Obtient la table de données sur le graphique. Si le graphique n’autorise pas de table de données, cette méthode retourne |
get |
Spécifie la façon dont les cellules vides sont tracées sur un graphique. |
get |
Regroupe les propriétés de format de la zone de graphique. |
get |
Spécifie la hauteur, en points, de l’objet de graphique. |
get |
L’ID unique du graphique. |
get |
Affiche le graphique sous forme d’image codée en Base64 ajustée aux dimensions spécifiées. Les proportions sont conservées dans le cadre du redimensionnement. |
get |
La distance, en points, entre le côté gauche du graphique et l’origine de la feuille de calcul. |
get |
Représente la légende du graphique. |
get |
Spécifie le nom d’un objet graphique. |
get |
Encapsule les options pour le graphique croisé dynamique. |
get |
Représente la zone de traçage du graphique. |
get |
Spécifie la façon dont les colonnes ou les lignes sont utilisées comme séries de données sur le graphique. |
get |
Vrai si seules les cellules visibles sont tracées. Faux si les deux cellules visibles et masquées sont tracées. |
get |
Représente une série ou une collection de séries dans le graphique. |
get |
Spécifie une constante d’énumération de niveau de nom de série de graphique, faisant référence au niveau des noms des séries sources. |
get |
Spécifie s’il faut afficher tous les boutons de champ sur un graphique croisé dynamique. |
get |
Spécifie s’il faut afficher les étiquettes de données lorsque la valeur est supérieure à la valeur maximale sur l’axe des valeurs. Si l’axe des valeurs devient plus petit que la taille des points de données, vous pouvez utiliser cette propriété pour définir s’il faut afficher les étiquettes de données. Cette propriété s'applique uniquement aux graphiques 2D. |
get |
Spécifie le style de graphique pour le graphique. |
get |
Représente le titre du graphique indiqué et comprend le texte, la visibilité, la position et la mise en forme du titre. |
get |
Spécifie la distance, en points, entre le bord supérieur de l’objet et le haut de la ligne 1 (dans une feuille de calcul) ou le haut de la zone de graphique (sur un graphique). |
get |
Spécifie la largeur, en points, de l’objet graphique. |
get |
Feuille de calcul contenant le graphique actuel. |
set |
Spécifie une constante d’énumération de niveau d’étiquette de catégorie de graphique, faisant référence au niveau des étiquettes de catégorie source. |
set |
Spécifie le type du graphique. Pour plus d’informations, consultez |
set |
Redéfinit les données sources du graphique. |
set |
Spécifie la façon dont les cellules vides sont tracées sur un graphique. |
set |
Spécifie la hauteur, en points, de l’objet de graphique. |
set |
La distance, en points, entre le côté gauche du graphique et l’origine de la feuille de calcul. |
set |
Spécifie le nom d’un objet graphique. |
set |
Spécifie la façon dont les colonnes ou les lignes sont utilisées comme séries de données sur le graphique. |
set |
Vrai si seules les cellules visibles sont tracées. Faux si les deux cellules visibles et masquées sont tracées. |
set |
Positionne le graphique par rapport aux cellules dans la feuille de calcul. |
set |
Spécifie une constante d’énumération de niveau de nom de série de graphique, faisant référence au niveau des noms des séries sources. |
set |
Spécifie s’il faut afficher tous les boutons de champ sur un graphique croisé dynamique. |
set |
Spécifie s’il faut afficher les étiquettes de données lorsque la valeur est supérieure à la valeur maximale sur l’axe des valeurs. Si l’axe des valeurs devient plus petit que la taille des points de données, vous pouvez utiliser cette propriété pour définir s’il faut afficher les étiquettes de données. Cette propriété s'applique uniquement aux graphiques 2D. |
set |
Spécifie le style de graphique pour le graphique. |
set |
Spécifie la distance, en points, entre le bord supérieur de l’objet et le haut de la ligne 1 (dans une feuille de calcul) ou le haut de la zone de graphique (sur un graphique). |
set |
Spécifie la largeur, en points, de l’objet graphique. |
Détails de la méthode
activate()
Active le graphique dans l’interface utilisateur Excel.
activate(): void;
Retours
void
addChartSeries(name, index)
Ajouter une nouvelle série à la collection. La nouvelle série ajoutée n’est pas visible tant que les valeurs, les valeurs de l’axe X ou les tailles de bulles ne sont pas définies (selon le type de graphique).
addChartSeries(name?: string, index?: number): ChartSeries;
Paramètres
- name
-
string
Optional. Nom de la série.
- index
-
number
Optional. Valeur d’index de la série à ajouter. Avec indice zéro.
Retours
Exemples
/**
* This sample produces a line chart with two series.
* The chart assumes data in A1:E5 that looks like this:
* Product Qtr1 Qtr2 Qtr3 Qtr4
* Frames 5000 7000 6544 4377
* Saddles 400 323 276 651
*/
function main(workbook: ExcelScript.Workbook) {
// Establish the ranges to use.
const sheet = workbook.getActiveWorksheet();
const headerRange = sheet.getRange("A1:E1");
const firstSeriesRange = sheet.getRange("A2:E2");
const secondSeriesRange = sheet.getRange("A3:E3");
// Create the chart.
const lineChart = sheet.addChart(ExcelScript.ChartType.line, headerRange);
// Add the first chart series.
const firstSeries = lineChart.addChartSeries();
firstSeries.setXAxisValues(headerRange);
firstSeries.setValues(firstSeriesRange);
// Add the second chart series.
const secondSeries = lineChart.addChartSeries();
secondSeries.setXAxisValues(headerRange);
secondSeries.setValues(secondSeriesRange);
}
delete()
Supprime l’objet de graphique.
delete(): void;
Retours
void
getAxes()
getCategoryLabelLevel()
Spécifie une constante d’énumération de niveau d’étiquette de catégorie de graphique, faisant référence au niveau des étiquettes de catégorie source.
getCategoryLabelLevel(): number;
Retours
number
getChartType()
Spécifie le type du graphique. Pour plus d’informations, consultez ExcelScript.ChartType
.
getChartType(): ChartType;
Retours
getDataLabels()
Représente les étiquettes des données sur le graphique.
getDataLabels(): ChartDataLabels;
Retours
getDataTable()
Obtient la table de données sur le graphique. Si le graphique n’autorise pas de table de données, cette méthode retourne undefined
.
getDataTable(): ChartDataTable;
Retours
getDisplayBlanksAs()
Spécifie la façon dont les cellules vides sont tracées sur un graphique.
getDisplayBlanksAs(): ChartDisplayBlanksAs;
Retours
getFormat()
Regroupe les propriétés de format de la zone de graphique.
getFormat(): ChartAreaFormat;
Retours
getHeight()
Spécifie la hauteur, en points, de l’objet de graphique.
getHeight(): number;
Retours
number
getId()
L’ID unique du graphique.
getId(): string;
Retours
string
getImage(width, height, fittingMode)
Affiche le graphique sous forme d’image codée en Base64 ajustée aux dimensions spécifiées. Les proportions sont conservées dans le cadre du redimensionnement.
getImage(
width?: number,
height?: number,
fittingMode?: ImageFittingMode
): string;
Paramètres
- width
-
number
Optional. Largeur souhaitée de l’image produite.
- height
-
number
Optional. Hauteur souhaitée de l’image produite.
- fittingMode
- ExcelScript.ImageFittingMode
Optional. Méthode utilisée pour mettre à l’échelle le graphique aux dimensions spécifiées (si la hauteur et la largeur sont définies).
Retours
string
Exemples
/**
* This script returns an image of the first chart in the first worksheet.
* That image is 600x400 pixels and the chart will be
* stretched to fill those dimensions.
* The returned image can be used in a Power Automate flow.
*/
function main(workbook: ExcelScript.Workbook): string {
// Get the first chart in the first worksheet.
const firstSheet = workbook.getFirstWorksheet();
const firstChart = firstSheet.getCharts()[0];
// Get an image of the chart as a base64-encoded string.
const base64String = firstChart.getImage(
600, /* Width */
400, /* Height */
ExcelScript.ImageFittingMode.fill /* Fill to match the dimensions. */
);
return base64String;
}
getLeft()
La distance, en points, entre le côté gauche du graphique et l’origine de la feuille de calcul.
getLeft(): number;
Retours
number
getLegend()
getName()
Spécifie le nom d’un objet graphique.
getName(): string;
Retours
string
getPivotOptions()
Encapsule les options pour le graphique croisé dynamique.
getPivotOptions(): ChartPivotOptions;
Retours
getPlotArea()
Représente la zone de traçage du graphique.
getPlotArea(): ChartPlotArea;
Retours
getPlotBy()
Spécifie la façon dont les colonnes ou les lignes sont utilisées comme séries de données sur le graphique.
getPlotBy(): ChartPlotBy;
Retours
Exemples
/**
* This sample performs the "Switch Row/Column" action on a chart named "ColumnClusteredChart".
*/
function main(workbook: ExcelScript.Workbook) {
// Get the current worksheet.
let selectedSheet = workbook.getActiveWorksheet();
// Get an existing chart named "ColumnClusteredChart".
let columnClusteredChart = selectedSheet.getChart("ColumnClusteredChart");
// Switch the row and column for the chart's data source.
if (columnClusteredChart.getPlotBy() === ExcelScript.ChartPlotBy.columns) {
// If the chart is grouped by columns, switch it to rows.
columnClusteredChart.setPlotBy(ExcelScript.ChartPlotBy.rows);
} else {
// If the chart is grouped by rows, switch it to columns.
columnClusteredChart.setPlotBy(ExcelScript.ChartPlotBy.columns);
}
}
getPlotVisibleOnly()
Vrai si seules les cellules visibles sont tracées. Faux si les deux cellules visibles et masquées sont tracées.
getPlotVisibleOnly(): boolean;
Retours
boolean
getSeries()
Représente une série ou une collection de séries dans le graphique.
getSeries(): ChartSeries[];
Retours
Exemples
/**
* This sample sets the overlap of the columns in a chart named "ColumnClusteredChart".
*/
function main(workbook: ExcelScript.Workbook) {
// Get the current worksheet.
let selectedSheet = workbook.getActiveWorksheet();
// Get an existing chart named "ColumnClusteredChart".
let chart = selectedSheet.getChart("ColumnClusteredChart");
// Set the overlap of every column of each series within a category.
let seriesList = chart.getSeries();
seriesList.forEach((series) => {
// An overlap of 25 means the columns have 25% of their length overlapping with the adjacent columns in the same category.
series.setOverlap(25);
});
}
getSeriesNameLevel()
Spécifie une constante d’énumération de niveau de nom de série de graphique, faisant référence au niveau des noms des séries sources.
getSeriesNameLevel(): number;
Retours
number
getShowAllFieldButtons()
Spécifie s’il faut afficher tous les boutons de champ sur un graphique croisé dynamique.
getShowAllFieldButtons(): boolean;
Retours
boolean
getShowDataLabelsOverMaximum()
Spécifie s’il faut afficher les étiquettes de données lorsque la valeur est supérieure à la valeur maximale sur l’axe des valeurs. Si l’axe des valeurs devient plus petit que la taille des points de données, vous pouvez utiliser cette propriété pour définir s’il faut afficher les étiquettes de données. Cette propriété s'applique uniquement aux graphiques 2D.
getShowDataLabelsOverMaximum(): boolean;
Retours
boolean
getStyle()
Spécifie le style de graphique pour le graphique.
getStyle(): number;
Retours
number
getTitle()
Représente le titre du graphique indiqué et comprend le texte, la visibilité, la position et la mise en forme du titre.
getTitle(): ChartTitle;
Retours
getTop()
Spécifie la distance, en points, entre le bord supérieur de l’objet et le haut de la ligne 1 (dans une feuille de calcul) ou le haut de la zone de graphique (sur un graphique).
getTop(): number;
Retours
number
getWidth()
Spécifie la largeur, en points, de l’objet graphique.
getWidth(): number;
Retours
number
getWorksheet()
Feuille de calcul contenant le graphique actuel.
getWorksheet(): Worksheet;
Retours
setCategoryLabelLevel(categoryLabelLevel)
Spécifie une constante d’énumération de niveau d’étiquette de catégorie de graphique, faisant référence au niveau des étiquettes de catégorie source.
setCategoryLabelLevel(categoryLabelLevel: number): void;
Paramètres
- categoryLabelLevel
-
number
Retours
void
setChartType(chartType)
Spécifie le type du graphique. Pour plus d’informations, consultez ExcelScript.ChartType
.
setChartType(chartType: ChartType): void;
Paramètres
- chartType
- ExcelScript.ChartType
Retours
void
setData(sourceData, seriesBy)
Redéfinit les données sources du graphique.
setData(sourceData: Range, seriesBy?: ChartSeriesBy): void;
Paramètres
- sourceData
- ExcelScript.Range
Objet de plage correspondant aux données sources.
- seriesBy
- ExcelScript.ChartSeriesBy
Spécifie la façon dont les colonnes ou les lignes sont utilisées comme séries de données sur le graphique. Il peut s’agir de l’un des éléments suivants : Auto (valeur par défaut), Lignes et Colonnes. Pour plus d’informations, consultez ExcelScript.ChartSeriesBy
.
Retours
void
setDisplayBlanksAs(displayBlanksAs)
Spécifie la façon dont les cellules vides sont tracées sur un graphique.
setDisplayBlanksAs(displayBlanksAs: ChartDisplayBlanksAs): void;
Paramètres
- displayBlanksAs
- ExcelScript.ChartDisplayBlanksAs
Retours
void
setHeight(height)
Spécifie la hauteur, en points, de l’objet de graphique.
setHeight(height: number): void;
Paramètres
- height
-
number
Retours
void
setLeft(left)
La distance, en points, entre le côté gauche du graphique et l’origine de la feuille de calcul.
setLeft(left: number): void;
Paramètres
- left
-
number
Retours
void
setName(name)
Spécifie le nom d’un objet graphique.
setName(name: string): void;
Paramètres
- name
-
string
Retours
void
Exemples
/**
* This sample creates a column-clustered chart based on the current worksheet's data.
*/
function main(workbook: ExcelScript.Workbook) {
// Get the current worksheet.
let selectedSheet = workbook.getActiveWorksheet();
// Get the data range.
let range = selectedSheet.getUsedRange();
// Insert a chart using the data on the current worksheet.
let chart = selectedSheet.addChart(ExcelScript.ChartType.columnClustered, range);
// Name the chart for easy access in other scripts.
chart.setName("ColumnChart");
}
setPlotBy(plotBy)
Spécifie la façon dont les colonnes ou les lignes sont utilisées comme séries de données sur le graphique.
setPlotBy(plotBy: ChartPlotBy): void;
Paramètres
- plotBy
- ExcelScript.ChartPlotBy
Retours
void
Exemples
/**
* This sample performs the "Switch Row/Column" action on a chart named "ColumnClusteredChart".
*/
function main(workbook: ExcelScript.Workbook) {
// Get the current worksheet.
let selectedSheet = workbook.getActiveWorksheet();
// Get an existing chart named "ColumnClusteredChart".
let columnClusteredChart = selectedSheet.getChart("ColumnClusteredChart");
// Switch the row and column for the chart's data source.
if (columnClusteredChart.getPlotBy() === ExcelScript.ChartPlotBy.columns) {
// If the chart is grouped by columns, switch it to rows.
columnClusteredChart.setPlotBy(ExcelScript.ChartPlotBy.rows);
} else {
// If the chart is grouped by rows, switch it to columns.
columnClusteredChart.setPlotBy(ExcelScript.ChartPlotBy.columns);
}
}
setPlotVisibleOnly(plotVisibleOnly)
Vrai si seules les cellules visibles sont tracées. Faux si les deux cellules visibles et masquées sont tracées.
setPlotVisibleOnly(plotVisibleOnly: boolean): void;
Paramètres
- plotVisibleOnly
-
boolean
Retours
void
setPosition(startCell, endCell)
Positionne le graphique par rapport aux cellules dans la feuille de calcul.
setPosition(startCell: Range | string, endCell?: Range | string): void;
Paramètres
- startCell
-
ExcelScript.Range | string
Cellule de début. Il s’agit de l’emplacement où le graphique sera déplacé. La cellule de début est la cellule supérieure gauche ou supérieure droite, selon les paramètres d’affichage droite-gauche définis par l’utilisateur.
- endCell
-
ExcelScript.Range | string
Optional. Cellule de fin. Si une valeur est indiquée, la largeur et la hauteur du graphique seront définies de manière à couvrir entièrement cette cellule/plage.
Retours
void
Exemples
/**
* This sample moves an existing chart to a specific place on the worksheet.
*/
function main(workbook: ExcelScript.Workbook) {
// Get the current worksheet.
let selectedSheet = workbook.getActiveWorksheet();
// Get an existing chart named "ColumnChart".
let chart = selectedSheet.getChart("ColumnChart");
// Place the chart over the range "F1:L13".
chart.setPosition("F1", "L13");
}
setSeriesNameLevel(seriesNameLevel)
Spécifie une constante d’énumération de niveau de nom de série de graphique, faisant référence au niveau des noms des séries sources.
setSeriesNameLevel(seriesNameLevel: number): void;
Paramètres
- seriesNameLevel
-
number
Retours
void
setShowAllFieldButtons(showAllFieldButtons)
Spécifie s’il faut afficher tous les boutons de champ sur un graphique croisé dynamique.
setShowAllFieldButtons(showAllFieldButtons: boolean): void;
Paramètres
- showAllFieldButtons
-
boolean
Retours
void
setShowDataLabelsOverMaximum(showDataLabelsOverMaximum)
Spécifie s’il faut afficher les étiquettes de données lorsque la valeur est supérieure à la valeur maximale sur l’axe des valeurs. Si l’axe des valeurs devient plus petit que la taille des points de données, vous pouvez utiliser cette propriété pour définir s’il faut afficher les étiquettes de données. Cette propriété s'applique uniquement aux graphiques 2D.
setShowDataLabelsOverMaximum(showDataLabelsOverMaximum: boolean): void;
Paramètres
- showDataLabelsOverMaximum
-
boolean
Retours
void
setStyle(style)
Spécifie le style de graphique pour le graphique.
setStyle(style: number): void;
Paramètres
- style
-
number
Retours
void
setTop(top)
Spécifie la distance, en points, entre le bord supérieur de l’objet et le haut de la ligne 1 (dans une feuille de calcul) ou le haut de la zone de graphique (sur un graphique).
setTop(top: number): void;
Paramètres
- top
-
number
Retours
void
setWidth(width)
Spécifie la largeur, en points, de l’objet graphique.
setWidth(width: number): void;
Paramètres
- width
-
number
Retours
void