OptionalfeaturesNarrows Counts and the feature partition sections to these features.
A reporting filter, not a query one. Partitioning by feature is what
ICellRange.getRegions is for and this does not duplicate it — it decides which of
those partitions a report bothers to print, which is why it lives on the renderer and not on
the range. --features fill,borders on a sheet with forty formatted regions is the
difference between an answer and a haystack.
The scalar kinds are accepted and reach Counts; they have no partition to list, so they
never produce a section.
OptionalmaxCap on regions profiled in the Contentful section — the rest list address and size only,
and the listing says how many went undescribed.
12 — deferred to appendRegionList.
OptionalmaxCap on regions listed per feature; the report notes truncation when exceeded.
200 — deferred to appendRegionList, the one place the default lives.
OptionalprofileProfile the Contentful section's regions, as a standalone partition report does.
This adds depth, never breadth. Profiling describes the regions a partition already
returned — it cannot produce more of them, so it is not the fragmentation that combining
features causes. What it costs is report LENGTH: one line per series inside each profiled
block, bounded by maxProfiled and by ProfileRegionOptions.maxSeries.
Off by default because the two callers want different budgets, not because the answer is unwanted: a sheet report was directly asked about one sheet and can afford the depth, while a workbook report is routing across up to eight of them and profiles a few per sheet.
Options for the feature sections.