Deze korte zelfstudie begeleidt hoe u een draaitabel in Excel maakt met C#. Om programmatisch draaitabel te maken, worden C#-code en gedetailleerde beschrijving verstrekt, zodat u aan het einde een XLSX (of XLS) bestand krijgt met een draaitabel erin zonder een andere derde te gebruiken - partytool. Het bevat ook stappen voor het toevoegen van verschillende velden aan verschillende gebieden in de draaitabel.
Stappen om draaitabel in C# te maken
- Breng de omgeving tot stand om Aspose.Cells for .NET toe te voegen vanuit de NuGet-pakketbeheerder voor het maken van draaitabel
- Maak of laad een bestaande workbook met gegevens voor de draaitabel
- Krijg toegang tot het doel worksheet waar de draaitabel moet worden toegevoegd
- Maak een draaitabel en haal de instantie op voor verdere verwerking
- Configureer de nieuwe draaitabel en voeg verschillende velden toe aan de kolom, rij en gegevensgebied
- Sla de resulterende werkmap op met daarin een draaitabel
Na het opzetten van de omgeving voor C# Excel draaitabel generatie wordt hier beschreven, zodat we hier een nieuwe werkmap maken met de hardgecodeerde gegevens, maar u kunt een bestaand Excel-bestand laden dat ook doelgegevens bevat. In de volgende stappen beschrijft het verder het proces van het maken van een draaitabel en vervolgens de configuratie ervan. In de laatste stappen worden verschillende velden toegevoegd aan verschillende gebieden in de draaitabel, zoals de kolom, rij en gegevens.
Code om draaitabel in Excel te maken met C#
Deze voorbeeldcode laat zien hoe u een draaitabel in C# maakt door het gegevensbereik en de doelcel op te geven waar de draaitabel moet worden geplaatst, samen met de naam van de draaitabel. De klasse pivotTable heeft een functie AddFieldToArea() die wordt gebruikt om verschillende velden naar verschillende gebieden te slepen met behulp van pivotFieldType zoals Column, Row of Data samen met het veldnummer in het geselecteerde gegevensbereik. U kunt indien nodig ook een andere pivotFieldType-pagina gebruiken.
In dit artikel hebben we geleerd om * Excel-draaitabel toe te voegen in C# *. Als u wilt leren hoe u gegevens in een lijst naar Excel kunt exporteren, raadpleeg dan het artikel over hoe lijstgegevens naar Excel te exporteren in C#.