ExcelScript.RangeFormat interface
Objet de format qui comprend les propriétés de police, de remplissage, de bordures, d’alignement et d’autres propriétés de la plage.
Remarques
Exemples
/**
* This script applies some simple formatting to the top row of the used range.
*/
function main(workbook: ExcelScript.Workbook) {
// Get the top row of the used range in the current worksheet.
const selectedSheet = workbook.getActiveWorksheet();
const topRow = selectedSheet.getUsedRange().getRow(0);
// For the top row, set the fill to black, the font color to white, and the font to be bold.
const format: ExcelScript.RangeFormat = topRow.getFormat();
format.getFill().setColor("black");
format.getFont().setColor("white");
format.getFont().setBold(true);
}
Méthodes
adjust |
Ajuste la mise en retrait de la mise en forme de la plage. La valeur de retrait est comprise entre 0 et 250 et est mesurée en caractères. |
autofit |
Modifie la largeur des colonnes de la plage active pour obtenir le meilleur ajustement, en fonction des données présentes dans les colonnes. |
autofit |
Modifie la hauteur des lignes de la plage active pour obtenir le meilleur ajustement, en fonction des données présentes dans les colonnes. |
get |
Spécifie si le texte est automatiquement mis en retrait lorsque l’alignement du texte est défini sur une distribution égale. |
get |
Collection d’objets de bordure qui s’appliquent à l’ensemble de la plage. |
get |
Spécifie la largeur de toutes les colonnes de la plage. Si les largeurs de colonne ne sont pas uniformes, |
get |
Renvoie l’objet de remplissage défini sur la plage globale. |
get |
Renvoie l’objet de police défini sur l’ensemble de la plage. |
get |
Représente l’alignement horizontal de l’objet spécifié. Pour plus d’informations, consultez |
get |
Entier compris entre 0 à 250 qui indique le niveau de retrait du style. |
get |
Renvoie l’objet de protection du format pour une plage. |
get |
Obtient un objet de bordure à l’aide de son nom. |
get |
Spécifie un double qui éclaircit ou assombrit une couleur pour les bordures de plage. La valeur est comprise entre -1 (la plus foncée) et 1 (la plus brillante), avec 0 pour la couleur d’origine. Une |
get |
L’ordre de lecture de la plage. |
get |
Hauteur de toutes les lignes de la plage. Si les hauteurs de ligne ne sont pas uniformes, |
get |
Spécifie si le texte se réduit automatiquement pour s’adapter à la largeur de colonne disponible. |
get |
Orientation du texte de toutes les cellules de la plage. L’orientation du texte doit être un entier compris entre -90 et 90, ou 180 pour le texte orienté verticalement. Si l’orientation au sein d’une plage n’est pas uniforme, |
get |
Détermine si la hauteur de ligne de l’objet |
get |
Spécifie si la largeur de colonne de l’objet |
get |
Représente l’alignement vertical de l’objet spécifié. Pour plus d’informations, consultez |
get |
Spécifie si Excel encapsule le texte dans l’objet. Une |
set |
Spécifie si le texte est automatiquement mis en retrait lorsque l’alignement du texte est défini sur une distribution égale. |
set |
Spécifie la largeur de toutes les colonnes de la plage. |
set |
Représente l’alignement horizontal de l’objet spécifié. Pour plus d’informations, consultez |
set |
Entier compris entre 0 à 250 qui indique le niveau de retrait du style. |
set |
Spécifie un double qui éclaircit ou assombrit une couleur pour les bordures de plage. La valeur est comprise entre -1 (la plus foncée) et 1 (la plus brillante), avec 0 pour la couleur d’origine. Une |
set |
L’ordre de lecture de la plage. |
set |
Spécifie la hauteur de toutes les lignes de la plage. |
set |
Spécifie si le texte se réduit automatiquement pour s’adapter à la largeur de colonne disponible. |
set |
Orientation du texte de toutes les cellules de la plage. L’orientation du texte doit être un entier compris entre -90 et 90, ou 180 pour le texte orienté verticalement. Si l’orientation au sein d’une plage n’est pas uniforme, |
set |
Détermine si la hauteur de ligne de l’objet |
set |
Spécifie si la largeur de colonne de l’objet |
set |
Représente l’alignement vertical de l’objet spécifié. Pour plus d’informations, consultez |
set |
Spécifie si Excel encapsule le texte dans l’objet. Une |
Détails de la méthode
adjustIndent(amount)
Ajuste la mise en retrait de la mise en forme de la plage. La valeur de retrait est comprise entre 0 et 250 et est mesurée en caractères.
adjustIndent(amount: number): void;
Paramètres
- amount
-
number
Nombre d’espaces de caractères par lesquels le retrait actuel est ajusté. Cette valeur doit être comprise entre -250 et 250. Remarque : Si le montant augmente le niveau de retrait au-dessus de 250, le niveau de retrait reste avec 250. De même, si le montant abaisse le niveau de retrait en dessous de 0, le niveau de retrait reste 0.
Retours
void
Exemples
/**
* This script adjusts the indentation of a specific table column.
*/
function main(workbook: ExcelScript.Workbook) {
// Get the first table in the current worksheet.
const selectedSheet = workbook.getActiveWorksheet();
const table = selectedSheet.getTables()[0];
// Get the data range of the second column.
const secondColumn = table.getColumn(2);
const data = secondColumn.getRangeBetweenHeaderAndTotal();
// Add an indentation of 1 character space to the data range.
data.getFormat().adjustIndent(1);
}
autofitColumns()
Modifie la largeur des colonnes de la plage active pour obtenir le meilleur ajustement, en fonction des données présentes dans les colonnes.
autofitColumns(): void;
Retours
void
Exemples
/**
* This script creates a new table from existing data and autofits the columns.
*/
function main(workbook: ExcelScript.Workbook) {
const currentSheet = workbook.getActiveWorksheet();
const usedRange = currentSheet.getUsedRange();
// Create the table.
const table = currentSheet.addTable(usedRange, true);
// Format the table columns.
table.getRange().getFormat().autofitColumns();
}
autofitRows()
Modifie la hauteur des lignes de la plage active pour obtenir le meilleur ajustement, en fonction des données présentes dans les colonnes.
autofitRows(): void;
Retours
void
Exemples
/**
* This script creates a new table from existing data and autofits the rows.
*/
function main(workbook: ExcelScript.Workbook) {
const currentSheet = workbook.getActiveWorksheet();
const usedRange = currentSheet.getUsedRange();
// Create the table.
const table = currentSheet.addTable(usedRange, true);
// Format the table rows.
table.getRange().getFormat().autofitRows();
}
getAutoIndent()
Spécifie si le texte est automatiquement mis en retrait lorsque l’alignement du texte est défini sur une distribution égale.
getAutoIndent(): boolean;
Retours
boolean
getBorders()
Collection d’objets de bordure qui s’appliquent à l’ensemble de la plage.
getBorders(): RangeBorder[];
Retours
getColumnWidth()
Spécifie la largeur de toutes les colonnes de la plage. Si les largeurs de colonne ne sont pas uniformes, null
est retourné.
getColumnWidth(): number;
Retours
number
Exemples
/**
* This script doubles the column width for every column in the active worksheet's used range.
*/
function main(workbook: ExcelScript.Workbook) {
const currentSheet = workbook.getActiveWorksheet();
const usedRange = currentSheet.getUsedRange();
// To optimize performance, get all the current row heights before setting them.
let currentWidths = Array<number>(usedRange.getColumnCount());
for (let column = 0; column < currentWidths.length; column++) {
currentWidths[column] = usedRange.getColumn(column).getFormat().getColumnWidth();
}
// Set the new column widths.
for (let column = 0; column < currentWidths.length; column++) {
usedRange.getFormat().setColumnWidth(currentWidths[column] * 2);
}
getFill()
Renvoie l’objet de remplissage défini sur la plage globale.
getFill(): RangeFill;
Retours
Exemples
/**
* This script gives the total row of a table a green color fill.
*/
function main(workbook: ExcelScript.Workbook) {
// Get the first table in the workbook.
let table = workbook.getTables()[0];
// Get the range for the total row of the table.
let totalRange = table.getTotalRowRange();
// Set the fill color to green.
totalRange.getFormat().getFill().setColor("green");
}
getFont()
Renvoie l’objet de police défini sur l’ensemble de la plage.
getFont(): RangeFont;
Retours
Exemples
/**
* This script bolds the text of cell A1.
*/
function main(workbook: ExcelScript.Workbook) {
// Get A1 on the current worksheet.
const cell = workbook.getActiveWorksheet().getCell(0,0);
// Bold the font for that cell
cell.getFormat().getFont().setBold(true);
}
getHorizontalAlignment()
Représente l’alignement horizontal de l’objet spécifié. Pour plus d’informations, consultez ExcelScript.HorizontalAlignment
.
getHorizontalAlignment(): HorizontalAlignment;
Retours
getIndentLevel()
Entier compris entre 0 à 250 qui indique le niveau de retrait du style.
getIndentLevel(): number;
Retours
number
getProtection()
Renvoie l’objet de protection du format pour une plage.
getProtection(): FormatProtection;
Retours
getRangeBorder(index)
Obtient un objet de bordure à l’aide de son nom.
getRangeBorder(index: BorderIndex): RangeBorder;
Paramètres
- index
- ExcelScript.BorderIndex
Valeur d’indice de l’objet de bordure à récupérer. Pour plus d’informations, consultez ExcelScript.BorderIndex
.
Retours
Exemples
/**
* This script adds a border around the outside of a range.
*/
function main(workbook: ExcelScript.Workbook) {
// Get a range from the current worksheet.
let range = workbook.getActiveWorksheet().getRange("B2:E15");
// Add a border around the whole bounding range.
let format = range.getFormat();
format.getRangeBorder(ExcelScript.BorderIndex.edgeTop).setStyle(ExcelScript.BorderLineStyle.continuous); // Top border
format.getRangeBorder(ExcelScript.BorderIndex.edgeBottom).setStyle(ExcelScript.BorderLineStyle.continuous); // Bottom border
format.getRangeBorder(ExcelScript.BorderIndex.edgeLeft).setStyle(ExcelScript.BorderLineStyle.continuous); // Left border
format.getRangeBorder(ExcelScript.BorderIndex.edgeRight).setStyle(ExcelScript.BorderLineStyle.continuous); // Right border
}
getRangeBorderTintAndShade()
Spécifie un double qui éclaircit ou assombrit une couleur pour les bordures de plage. La valeur est comprise entre -1 (la plus foncée) et 1 (la plus brillante), avec 0 pour la couleur d’origine. Une null
valeur indique que l’ensemble de la collection de bordures n’a pas de paramètre uniforme tintAndShade
.
getRangeBorderTintAndShade(): number;
Retours
number
getReadingOrder()
getRowHeight()
Hauteur de toutes les lignes de la plage. Si les hauteurs de ligne ne sont pas uniformes, null
est retourné.
getRowHeight(): number;
Retours
number
Exemples
/**
* This script doubles the row height for every row in the active worksheet's used range.
*/
function main(workbook: ExcelScript.Workbook) {
const currentSheet = workbook.getActiveWorksheet();
const usedRange = currentSheet.getUsedRange();
// To optimize performance, get all the current row heights before setting them.
let currentHeights = Array<number>(usedRange.getRowCount());
for (let row = 0; row < currentHeights.length; row++) {
currentHeights[row] = usedRange.getRow(row).getFormat().getRowHeight();
}
// Set the new row heights.
for (let row = 0; row < currentHeights.length; row++) {
usedRange.getFormat().setRowHeight(currentHeights[row] * 2);
}
}
getShrinkToFit()
Spécifie si le texte se réduit automatiquement pour s’adapter à la largeur de colonne disponible.
getShrinkToFit(): boolean;
Retours
boolean
getTextOrientation()
Orientation du texte de toutes les cellules de la plage. L’orientation du texte doit être un entier compris entre -90 et 90, ou 180 pour le texte orienté verticalement. Si l’orientation au sein d’une plage n’est pas uniforme, null
elle est retournée.
getTextOrientation(): number;
Retours
number
getUseStandardHeight()
Détermine si la hauteur de ligne de l’objet Range
est égale à la hauteur standard de la feuille. Retourne true
si la hauteur de ligne de l’objet Range
est égale à la hauteur standard de la feuille. Retourne null
si la plage contient plusieurs lignes et que les lignes n’ont pas toutes la même hauteur. Retourne false
dans le cas contraire.
getUseStandardHeight(): boolean;
Retours
boolean
getUseStandardWidth()
Spécifie si la largeur de colonne de l’objet Range
est égale à la largeur standard de la feuille. Retourne true
si la largeur de colonne de l’objet Range
est égale à la largeur standard de la feuille. Retourne null
si la plage contient plusieurs colonnes et que les colonnes ne sont pas toutes de la même hauteur. Retourne false
dans le cas contraire.
getUseStandardWidth(): boolean;
Retours
boolean
getVerticalAlignment()
Représente l’alignement vertical de l’objet spécifié. Pour plus d’informations, consultez ExcelScript.VerticalAlignment
.
getVerticalAlignment(): VerticalAlignment;
Retours
getWrapText()
Spécifie si Excel encapsule le texte dans l’objet. Une null
valeur indique que la plage entière n’a pas de paramètre d’habillage uniforme
getWrapText(): boolean;
Retours
boolean
setAutoIndent(autoIndent)
Spécifie si le texte est automatiquement mis en retrait lorsque l’alignement du texte est défini sur une distribution égale.
setAutoIndent(autoIndent: boolean): void;
Paramètres
- autoIndent
-
boolean
Retours
void
setColumnWidth(columnWidth)
Spécifie la largeur de toutes les colonnes de la plage.
setColumnWidth(columnWidth: number): void;
Paramètres
- columnWidth
-
number
Retours
void
Exemples
/**
* This script inserts a new column and sets that column's width to 100 pixels wide.
*/
function main(workbook: ExcelScript.Workbook) {
const currentSheet = workbook.getActiveWorksheet();
// Insert a new column between the current B and C columns.
const bcRange = currentSheet.getRange("C:C");
const newColumn = bcRange.insert(ExcelScript.InsertShiftDirection.right);
// Set the column width of the new column to 100 pixels.
newColumn.getFormat().setColumnWidth(100);
}
setHorizontalAlignment(horizontalAlignment)
Représente l’alignement horizontal de l’objet spécifié. Pour plus d’informations, consultez ExcelScript.HorizontalAlignment
.
setHorizontalAlignment(horizontalAlignment: HorizontalAlignment): void;
Paramètres
- horizontalAlignment
- ExcelScript.HorizontalAlignment
Retours
void
Exemples
/**
* This script centers the text in a table's header row cells.
*/
function main(workbook: ExcelScript.Workbook) {
// Get the first table on the current worksheet.
const currentSheet = workbook.getActiveWorksheet();
const table = currentSheet.getTables()[0];
// Get the header range.
const headerRange = table.getHeaderRowRange();
// Set the horizontal text alignment to `center`.
headerRange.getFormat().setHorizontalAlignment(ExcelScript.HorizontalAlignment.center);
}
setIndentLevel(indentLevel)
Entier compris entre 0 à 250 qui indique le niveau de retrait du style.
setIndentLevel(indentLevel: number): void;
Paramètres
- indentLevel
-
number
Retours
void
setRangeBorderTintAndShade(rangeBorderTintAndShade)
Spécifie un double qui éclaircit ou assombrit une couleur pour les bordures de plage. La valeur est comprise entre -1 (la plus foncée) et 1 (la plus brillante), avec 0 pour la couleur d’origine. Une null
valeur indique que l’ensemble de la collection de bordures n’a pas de paramètre uniforme tintAndShade
.
setRangeBorderTintAndShade(rangeBorderTintAndShade: number): void;
Paramètres
- rangeBorderTintAndShade
-
number
Retours
void
setReadingOrder(readingOrder)
L’ordre de lecture de la plage.
setReadingOrder(readingOrder: ReadingOrder): void;
Paramètres
- readingOrder
- ExcelScript.ReadingOrder
Retours
void
setRowHeight(rowHeight)
Spécifie la hauteur de toutes les lignes de la plage.
setRowHeight(rowHeight: number): void;
Paramètres
- rowHeight
-
number
Retours
void
Exemples
/**
* This script inserts a new row and sets that row's width to 100 pixels tall.
*/
function main(workbook: ExcelScript.Workbook) {
const currentSheet = workbook.getActiveWorksheet();
// Insert a new row between the current 2 and 3 rows.
const bcRange = currentSheet.getRange("3:3");
const newRow = bcRange.insert(ExcelScript.InsertShiftDirection.down);
// Set the row height of the new row to 100 pixels.
newRow.getFormat().setRowHeight(100);
}
setShrinkToFit(shrinkToFit)
Spécifie si le texte se réduit automatiquement pour s’adapter à la largeur de colonne disponible.
setShrinkToFit(shrinkToFit: boolean): void;
Paramètres
- shrinkToFit
-
boolean
Retours
void
setTextOrientation(textOrientation)
Orientation du texte de toutes les cellules de la plage. L’orientation du texte doit être un entier compris entre -90 et 90, ou 180 pour le texte orienté verticalement. Si l’orientation au sein d’une plage n’est pas uniforme, null
elle est retournée.
setTextOrientation(textOrientation: number): void;
Paramètres
- textOrientation
-
number
Retours
void
setUseStandardHeight(useStandardHeight)
Détermine si la hauteur de ligne de l’objet Range
est égale à la hauteur standard de la feuille. Remarque : cette propriété est uniquement destinée à être définie sur true
. La définition de la valeur false
sur n’a aucun effet.
setUseStandardHeight(useStandardHeight: boolean): void;
Paramètres
- useStandardHeight
-
boolean
Retours
void
setUseStandardWidth(useStandardWidth)
Spécifie si la largeur de colonne de l’objet Range
est égale à la largeur standard de la feuille. Remarque : cette propriété est uniquement destinée à être définie sur true
. La définition de la valeur false
sur n’a aucun effet.
setUseStandardWidth(useStandardWidth: boolean): void;
Paramètres
- useStandardWidth
-
boolean
Retours
void
setVerticalAlignment(verticalAlignment)
Représente l’alignement vertical de l’objet spécifié. Pour plus d’informations, consultez ExcelScript.VerticalAlignment
.
setVerticalAlignment(verticalAlignment: VerticalAlignment): void;
Paramètres
- verticalAlignment
- ExcelScript.VerticalAlignment
Retours
void
Exemples
/**
* This script sets the vertical alignment formatting to "top"
* for every cell in the row.
*/
function main(workbook: ExcelScript.Workbook) {
// Get row 1 for the current worksheet.
const sheet = workbook.getActiveWorksheet();
const firstRow = sheet.getRange("1:1");
// Set the vertical alignment formatting on the row.
firstRow.getFormat().setVerticalAlignment(ExcelScript.VerticalAlignment.top);
}
setWrapText(wrapText)
Spécifie si Excel encapsule le texte dans l’objet. Une null
valeur indique que la plage entière n’a pas de paramètre d’habillage uniforme
setWrapText(wrapText: boolean): void;
Paramètres
- wrapText
-
boolean
Retours
void
Exemples
/**
* This script turns on the text wrapping for a column.
*/
function main(workbook: ExcelScript.Workbook) {
// Get the E column in current worksheet.
const column = workbook.getActiveWorksheet().getRange("E:E");
// Set wrap text to true for the column.
column.getFormat().setWrapText(true);
}