我试图通过Office-JS向Excel中的列添加条件突出显示。我第一次使用automate
功能,但似乎无法在Excel中使用它。
这是automate的结论:
function main(workbook: ExcelScript.Workbook) {
let conditionalFormatting: ExcelScript.ConditionalFormat;
let selectedSheet = workbook.getActiveWorksheet();
// Change preset criteria from range A:A on selectedSheet
conditionalFormatting = selectedSheet.getRange("A:A").addConditionalFormat(ExcelScript.ConditionalFormatType.presetCriteria);
conditionalFormatting.getPreset().getFormat().getFont().setColor("#9C0006");
conditionalFormatting.getPreset().getFormat().getFill().setColor("#FFC7CE");
conditionalFormatting.getPreset().setRule({criterion: ExcelScript.ConditionalFormatPresetCriterion.duplicateValues,});
}
这是我试图抄录的内容:
function Do_ApplyHighlightDupsConditionalFormatting(rng) {
ConditionalFormat.rng.addConditionalFormat(ExcelScript.ConditionalFormatType.presetCriteria);
ConditionalFormat.getPreset().getFormat().getFont().setColor("#9C0006");
ConditionalFormat.getPreset().getFormat().getFill().setColor("#FFC7CE");
ConditionalFormat.getPreset().setRule({ criterion: ExcelScript.ConditionalFormatPresetCriterion.duplicateValues, });
}
2条答案
按热度按时间pftdvrlh1#
您可以使用ConditionalFormatPresetCriterion执行此操作。请参阅以下示例:
ryoqjall2#
在调换了the MS Docs和@BrianGonzalez打字答案之后,我让它工作了!
功能: