Excel.BuiltInStyle enum
Комментарии
Примеры
// 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();
});
Поля
accent1 = "Accent1" | |
accent1_20 = "Accent1_20" | |
accent1_40 = "Accent1_40" | |
accent1_60 = "Accent1_60" | |
accent2 = "Accent2" | |
accent2_20 = "Accent2_20" | |
accent2_40 = "Accent2_40" | |
accent2_60 = "Accent2_60" | |
accent3 = "Accent3" | |
accent3_20 = "Accent3_20" | |
accent3_40 = "Accent3_40" | |
accent3_60 = "Accent3_60" | |
accent4 = "Accent4" | |
accent4_20 = "Accent4_20" | |
accent4_40 = "Accent4_40" | |
accent4_60 = "Accent4_60" | |
accent5 = "Accent5" | |
accent5_20 = "Accent5_20" | |
accent5_40 = "Accent5_40" | |
accent5_60 = "Accent5_60" | |
accent6 = "Accent6" | |
accent6_20 = "Accent6_20" | |
accent6_40 = "Accent6_40" | |
accent6_60 = "Accent6_60" | |
bad = "Bad" | |
calculation = "Calculation" | |
checkCell = "CheckCell" | |
comma = "Comma" | |
currency = "Currency" | |
emphasis1 = "Emphasis1" | |
emphasis2 = "Emphasis2" | |
emphasis3 = "Emphasis3" | |
explanatoryText = "ExplanatoryText" | |
good = "Good" | |
heading1 = "Heading1" | |
heading2 = "Heading2" | |
heading3 = "Heading3" | |
heading4 = "Heading4" | |
hlink = "Hlink" | |
hlinkTrav = "HlinkTrav" | |
input = "Input" | |
linkedCell = "LinkedCell" | |
neutral = "Neutral" | |
normal = "Normal" | |
note = "Note" | |
output = "Output" | |
percent = "Percent" | |
sheetTitle = "SheetTitle" | |
total = "Total" | |
warningText = "WarningText" | |
wholeComma = "WholeComma" | |
wholeDollar = "WholeDollar" |
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.
Office Add-ins