Den här korta handledningsguiden om hur man skapar pivottabeller i Excel med C#. För att skapa pivottabell programmatiskt tillhandahålls C#-kod och detaljerad beskrivning så att du i slutet får en XLSX (eller XLS) fil med en pivottabell i sig utan att använda någon annan tredjedel -festverktyg. Den innehåller också steg som vägleder att lägga till olika fält till olika områden i pivottabellen.
Steg för att skapa pivottabell i C#
- Etablera miljön för att lägga till Aspose.Cells for .NET från NuGet-pakethanteraren för att skapa pivottabeller
- Skapa eller ladda en befintlig workbook med data för pivottabellen
- Få tillgång till målet worksheet där pivottabellen ska läggas till
- Skapa en pivottabell och hämta dess instans för vidare bearbetning
- Konfigurera den nya pivottabellen och lägg till olika fält i kolumnen, raden och dataområdet
- Spara den resulterande arbetsboken med en pivottabell i den
Efter att ha upprättat miljön för C# Excel-pivottabell beskrivs genereringen här så att vi skapar en ny arbetsbok här med hårdkodade data men du kan ladda en befintlig Excel-fil som också har måldata i den. I nästa steg beskriver den vidare processen för att skapa en pivottabell och sedan dess konfiguration. I de sista stegen läggs olika fält till i olika områden i pivottabellen som kolumnen, raden och data.
Kod för att skapa pivottabell i Excel med C#
Den här exempelkoden visar hur man skapar en pivottabell i C# genom att tillhandahålla dataintervallet och destinationscellen där pivottabellen ska placeras tillsammans med pivottabellens namn. PivotTable-klassen har en funktion AddFieldToArea() som används för att dra olika fält till olika områden med hjälp av pivotFieldType som Column, Row eller Data tillsammans med fältnumret i det valda dataintervallet. Du kan också använda en annan pivotFieldType-sida om det behövs.
I den här artikeln har vi lärt oss att lägga till Excel-pivottabell i C#. Om du vill lära dig att exportera data i en lista till Excel, se artikeln om hur man exporterar listdata till Excel i C#.