Tre metoder för att filtrera Diagramdata
1. Filtrera bort serier för att rendera ett diagram
Steg för att filtrera serier från ett diagram i Excel
I Excel kan vi filtrera specifika serier från ett diagram, vilket gör att de filtrerade serierna inte visas i diagrammet. Det ursprungliga diagrammet visas i Figur 1. Men när vi filtrerar ut Testserie2 och Testserie4, kommer diagrammet att visas som i Figur 2.
I Aspose.Cells kan vi utföra en liknande operation. För en provpunkt fil som denna, om vi vill filtrera ut Testserie2 och Testserie4, kan vi köra följande kod. Dessutom kommer vi att behålla två listor: en (NSeries) lista för att lagra alla valda serier och en annan (FilteredNSeries) för att lagra de filtrerade serierna.
Observera att i koden, när vi ställer in chart.NSeries[0].IsFiltered = true;, kommer den första serien i NSeries att tas bort och placeras på rätt plats inom FilteredNSeries. Därefter kommer föregående NSeries[1] att bli det nya första objektet i listan, och alla följande serier kommer att skifta framåt med en position. Det betyder att om vi kör chart.NSeries[1].IsFiltered = true;, tar vi effektivt bort den ursprungliga tredje serien. Detta kan ibland leda till förvirring, så vi rekommenderar att följa operationen i koden, som tar bort serier från slutet till början.
Exempelkod
Följande kodexempel laddar den exempelfil i Excel.
2. Filtrera datan och låt diagrammet ändras
Att filtrera din data är ett bra sätt att hantera diagramfilter med mycket data. När du filtrerar datan kommer diagrammet att ändras. En fråga vi kommer att behöva ta itu med är att se till att diagrammet stannar kvar på skärmen. När du filtrerar får du dolda rader, och ibland kan diagrammet finnas i dessa dolda rader.
Steg för att använda Datafilter för att ändra diagrammet i Excel
- Klicka inom ditt datarange.
- Klicka på fliken Data, och slå på filter genom att klicka på Filter. Din rubrikrad kommer att ha nedrullningspilar.
- Skapa ett diagram genom att gå till fliken Infoga och välja en kolumnsdiagram.
- Filtrera nu din data med hjälp av nedrullningspilarna i datan. Använd inte Diagramfilter.
Exempelkod
Följande kodexempel visar samma funktion med hjälp av Aspsoe.Cells.
3. Filtrera datan med ett tabell och låt diagrammet ändras
Att använda en tabell är liknande som metod 2, som använder ett intervall, men du har fördelar med tabeller över intervall. När du ändrar ditt intervall till en tabell och lägger till data, uppdateras diagrammet automatiskt. Med ett intervall måste du ändra datakällan.
Formatera som tabell i Excel
Klicka inuti din data och använd CTRL + T eller använd fliken Hem, Formatera som tabell
Exempelkod
Följande exempelkod laddar prov Excel-fil som visar samma funktion med Aspose.Cells.