Excel.CellBorder interface

Représente les propriétés d’une bordure unique renvoyée par getCellProperties, getRowPropertieset getColumnProperties, ou le paramètre d’entrée de la propriété border de setCellProperties, setRowPropertieset .setColumnProperties

Remarques

Jeu d’API : ExcelApi 1.9

Utilisateur

Exemples

// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/excel/42-range/cell-properties.yaml

await Excel.run(async (context) => {
    const sheet = context.workbook.worksheets.getActiveWorksheet();

    // Create the SettableCellProperties objects for the range.
    // Create these objects once, outside the function, in your add-in.
    const topHeaderProps: Excel.SettableCellProperties = {
        // Set the style property to the name of an Excel style.
        // The `BuiltInStyle` enum lists the built-in style names.
        // A style overwrites formatting, so don't use style and format in the same object.
        style: Excel.BuiltInStyle.heading1
    };

    const headerProps: Excel.SettableCellProperties = {
        // Setting these cell properties doesn't change unspecified format subproperties.
        format: {
            fill: {
                color: "Blue"
            },
            font: {
                color: "White",
                bold: true
            }
        }
    };

    const nonApplicableProps: Excel.SettableCellProperties = {
        format: {
            fill: {
                pattern: Excel.FillPattern.gray25
            },
            font: {
                color: "Gray",
                italic: true
            }
        }
    };

    const matchupScoreProps: Excel.SettableCellProperties = {
        format: {
            borders: {
                bottom: {
                    style: Excel.BorderLineStyle.continuous
                },
                left: {
                    style: Excel.BorderLineStyle.continuous
                },
                right: {
                    style: Excel.BorderLineStyle.continuous
                },
                top: {
                    style: Excel.BorderLineStyle.continuous
                }
            },
            horizontalAlignment: Excel.HorizontalAlignment.center
        }
    };

    const range = sheet.getRange("A1:E5");

    // Use empty JSON objects to leave a cell's properties unchanged.
    range.setCellProperties([
        [topHeaderProps, {}, {}, {}, {}],
        [{}, {}, headerProps, headerProps, headerProps],
        [{}, headerProps, nonApplicableProps, matchupScoreProps, matchupScoreProps],
        [{}, headerProps, matchupScoreProps, nonApplicableProps, matchupScoreProps],
        [{}, headerProps, matchupScoreProps, matchupScoreProps, nonApplicableProps]
    ]);

    sheet.getUsedRange().format.autofitColumns();
    await context.sync();
});

Propriétés

color

Représente la color propriété d’une bordure simple.

style

Représente la style propriété d’une bordure simple.

tintAndShade

Représente la tintAndShade propriété d’une bordure simple.

weight

Représente la weight propriété d’une bordure simple.

Détails de la propriété

color

Représente la color propriété d’une bordure simple.

color?: string;

Valeur de propriété

string

Remarques

Jeu d’API : ExcelApi 1.9

style

Représente la style propriété d’une bordure simple.

style?: Excel.BorderLineStyle | "None" | "Continuous" | "Dash" | "DashDot" | "DashDotDot" | "Dot" | "Double" | "SlantDashDot";

Valeur de propriété

Excel.BorderLineStyle | "None" | "Continuous" | "Dash" | "DashDot" | "DashDotDot" | "Dot" | "Double" | "SlantDashDot"

Remarques

Jeu d’API : ExcelApi 1.9

tintAndShade

Représente la tintAndShade propriété d’une bordure simple.

tintAndShade?: number;

Valeur de propriété

number

Remarques

Jeu d’API : ExcelApi 1.9

weight

Représente la weight propriété d’une bordure simple.

weight?: Excel.BorderWeight | "Hairline" | "Thin" | "Medium" | "Thick";

Valeur de propriété

Excel.BorderWeight | "Hairline" | "Thin" | "Medium" | "Thick"

Remarques

Jeu d’API : ExcelApi 1.9