Tillämpa delsumma och ändra riktning på kontursammanfattningsraderna under detalj
Den här artikeln kommer att förklara hur du tillämpar delsumma på data och ändrar riktningen för översiktssammanfattningsraderna nedanför detalj.
Du kan tillämpa delsumma på data med hjälp avArbetsblad.Cells.Subtotal() metod. Den kräver följande parametrar.
- CellArea Intervallet att tillämpa delsumma på
- Grupp av - Fältet att gruppera efter, som en nollbaserad heltalsoffset
- Fungera - Deltotalfunktionen.
- Totallista - En matris med nollbaserade fältförskjutningar, som indikerar de fält till vilka delsummorna läggs till.
- Byta ut - Indikerar om de nuvarande delsummorna ersätts
- Pagebreaks - Anger om man lägger till sidbrytning mellan grupper
- SammanfattningBelowData - Indikerar om du lägger till sammanfattning under data.
Du kan också styra riktningen för OutlineSammanfattningsrader nedan detalj som visas i följande skärmdump med egenskapen Worksheet.Outline.SummaryRowBelow. Du kan öppna den här inställningen i Microsoft Excel medData > Disposition > Inställningar
Bilder av käll- och utdatafiler
Följande skärmdump visar källfilen för Excel som används i exempelkoden nedan som innehåller vissa data i kolumnerna A och B.
Följande skärmdump visar den utgående Excel-filen som genereras av exempelkoden. Som du kan se har delsumman tillämpats på intervall A2:B11 och riktningen för konturen är sammanfattande rader under detalj.
C# kod för att tillämpa delsumma och ändra riktningen för kontursammanfattningsrader
Här är exempelkoden för att uppnå utdata som visas ovan.