Files
wehub-resource-sync 8cb1f9f479
Publish SDK (PyPI) / publish (push) Has been cancelled
Publish SDK (npm) / publish (@aionui/officecli-sdk) (push) Has been cancelled
SDK smoke / smoke (windows-latest) (push) Has been cancelled
Publish SDK (npm) / publish (@officecli/officecli-sdk) (push) Has been cancelled
Publish SDK (npm) / publish (@officecli/sdk) (push) Has been cancelled
Publish SDK (npm) / publish (officecli-sdk) (push) Has been cancelled
SDK smoke / smoke (macos-latest) (push) Has been cancelled
SDK smoke / smoke (ubuntu-latest) (push) Has been cancelled
Skill parity / diff (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 13:09:29 +08:00

22 lines
2.5 KiB
JSON

{
"$schema": "../_schema.json",
"format": "xlsx",
"element": "aboveaverage",
"parent": "sheet",
"operations": {"add": true, "get": true},
"paths": {"positional": ["/SheetName/cf[N]"]},
"note": "Above/below-average rule. Add via `add /Sheet1/cf --type aboveaverage --prop sqref=A1:A100 --prop above=true`. Lookup: Add.Cf.cs:606 (AddCfExtended `aboveaverage` case); Get: Query.cs:555.",
"properties": {
"ref": { "type":"string", "aliases":["sqref","range"], "add":true, "get":true, "description":"target cell range.", "examples":["--prop ref=A1:A100"], "enforcement":"report" },
"aboveAverage": { "type":"bool", "aliases":["above", "aboveaverage"], "add":true, "get":true, "description":"highlight above-average values (default true). Set false for below-average.", "examples":["--prop aboveAverage=true","--prop aboveAverage=false"], "readback":"true | false", "enforcement":"report" },
"stdDev": { "type":"number", "add":true, "get":false, "description":"standard-deviation count (1, 2, ...) above/below the mean.", "examples":["--prop stdDev=1"], "enforcement":"report" },
"equalAverage": { "type":"bool", "add":true, "get":false, "description":"include cells equal to the mean.", "examples":["--prop equalAverage=true"], "enforcement":"report" },
"fill": { "type":"color", "add":true, "get":false, "description":"background fill via dxf.", "examples":["--prop fill=FFFF00"], "enforcement":"report" },
"font.color": { "type":"color", "add":true, "get":false, "description":"font color via dxf.", "examples":["--prop font.color=FF0000"], "enforcement":"report" },
"font.bold": { "type":"bool", "add":true, "get":false, "description":"bold via dxf.", "examples":["--prop font.bold=true"], "enforcement":"report" },
"stopIfTrue": { "type":"bool", "add":true, "get":false, "description":"stop evaluating subsequent CF rules when this rule applies.", "examples":["--prop stopIfTrue=true"], "enforcement":"report" },
"type": { "type":"string", "add":false, "set":false, "get":true, "description":"canonical CF rule type token (e.g. \"dataBar\", \"colorScale\", \"iconSet\", \"formula\", \"topN\", \"cellIs\", \"containsText\", \"aboveAverage\", \"duplicateValues\", \"uniqueValues\", \"timePeriod\"). Emitted on every CF rule.", "readback":"normalized CF type token", "enforcement":"report" },
"dxfId": { "type":"number", "add":false, "set":false, "get":true, "description":"differential format id referencing dxf styles. Emitted only when present on the rule.", "readback":"integer", "enforcement":"report" }
}
}