Använda underavsnitt och ändra riktningen på översiktssammanfattningsrader under detaljer med Golang via C++
Denna artikel förklarar hur man tillämpar Subtotal på data och ändrar riktningen på outline-sammanfattningsrader nedan detalj.
Du kan tillämpa Subtotal på data med metoden Worksheet.Cells.Subtotal(). Den tar följande parametrar:
- CellArea - Intervallet att tillämpa delsumma på
- GroupBy - Fältet som ska grupperas efter, som en nollbaserad heltalsförskjutning
- Function - Delsummeringsfunktionen.
- TotalList - En matris med nollbaserade fältförskjutningar som indikerar fälten som delsummorna läggs till.
- Replace - Anger om befintliga underrubriker ska ersättas
- PageBreaks - Anger om sidbrytningar ska läggas till mellan grupper
- SummaryBelowData - Anger om sammanfattning ska läggas till under data.
Du kan också kontrollera riktningen för outline Sammanfattning under detalj som visas i följande skärmbild med egenskapen Worksheet.Outline.SummaryRowBelow. Du kan öppna denna inställning i Microsoft Excel via Data > Outline > Inställningar.

Bilder av käll- och utdatafiler
Följande skärmbild visar den ursprungliga Excel-filen som används i den kodexempel nedan som innehåller några data i kolumnerna A och B.

Följande skärmbild visar den genererade Excel-filen som skapats av provkoden. Som du kan se har subtotalen tillämpats på intervall A2:B11 och riktningen på översikten är sammanfattningar av rader under detaljer.

C++-kod för att tillämpa subtotal och ändra riktning på outline-sammanfattningsrader
Här är kodexempel för att uppnå utdata som visas ovan.