Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

Excel.CellBorder interface

Package:
excel

Represents the properties of a single border returned by getCellProperties, getRowProperties, and getColumnProperties, or the border property input parameter of setCellProperties, setRowProperties, and setColumnProperties.

Remarks

API set: ExcelApi 1.9

Used by

Examples

// 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();

 // Creating the SettableCellProperties objects to use for the range.
 // In your add-in, these should be created once, outside the function.
 const topHeaderProps: Excel.SettableCellProperties = {
 // The style property takes a string matching the name of an Excel style.
 // Built-in style names are listed in the `BuiltInStyle` enum.
 // Note that a style will overwrite any formatting,
 // so do not use the format property with the style property.
 style: "Heading1"
 };

 const headerProps: Excel.SettableCellProperties = {
 // Any subproperties of format that are not set will not be changed when these cell properties are set.
 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
 }
 }
 }
 };

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

 // You can use empty JSON objects to avoid changing a cell's properties.
 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();
});

Properties

color

Represents the color property of a single border.

style

Represents the style property of a single border.

tintAndShade

Represents the tintAndShade property of a single border.

weight

Represents the weight property of a single border.

Property Details

color

Represents the color property of a single border.

color?: string;

Property Value

string

Remarks

API set: ExcelApi 1.9

style

Represents the style property of a single border.

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

Property Value

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

Remarks

API set: ExcelApi 1.9

tintAndShade

Represents the tintAndShade property of a single border.

tintAndShade?: number;

Property Value

number

Remarks

API set: ExcelApi 1.9

weight

Represents the weight property of a single border.

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

Property Value

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

Remarks

API set: ExcelApi 1.9


Feedback

Was this page helpful?