Ten krótki samouczek przedstawia jak utworzyć tabelę przestawną w programie Excel przy użyciu języka C#. Aby programowo utworzyć tabelę przestawną, kod C# i szczegółowy opis są dostarczane w taki sposób, że na końcu otrzymasz plik XLSX (lub XLS) zawierający tabelę przestawną bez użycia jakichkolwiek innych - narzędzie imprezowe. Zawiera również kroki, które kierują dodawaniem różnych pól do różnych obszarów w tabeli przestawnej.
Kroki tworzenia tabeli przestawnej w języku C#
- Stwórz środowisko, aby dodać Aspose.Cells for .NET z menedżera pakietów NuGet do tworzenia tabeli przestawnej
- Utwórz lub załaduj istniejący workbook zawierający dane dla tabeli przestawnej
- Uzyskaj dostęp do miejsca docelowego worksheet, w którym ma zostać dodana tabela przestawna
- Utwórz tabelę przestawną i pobierz jej instancję do dalszego przetwarzania
- Skonfiguruj nową tabelę przestawną i dodaj różne pola do kolumny, wiersza i obszaru danych
- Zapisz wynikowy skoroszyt zawierający tabelę przestawną
Po ustanowieniu środowiska dla generowania tabeli przestawnej C# programu Excel opisano tutaj, że tworzymy tutaj nowy skoroszyt zawierający dane zakodowane na stałe, jednak można załadować istniejący plik programu Excel zawierający również dane docelowe. W kolejnych krokach dokładniej opisano proces tworzenia tabeli przestawnej, a następnie jej konfigurację. W końcowych krokach różne pola są dodawane do różnych obszarów tabeli przestawnej, takich jak kolumna, wiersz i dane.
Kod do tworzenia tabeli przestawnej w programie Excel przy użyciu języka C#
Ten przykładowy kod pokazuje, jak utworzyć tabelę przestawną w języku C#, podając zakres danych i komórkę docelową, w której ma zostać umieszczona tabela przestawna, wraz z nazwą tabeli przestawnej. Klasa pivotTable ma funkcję AddFieldToArea(), która służy do przeciągania różnych pól do różnych obszarów przy użyciu typu pivotFieldType, takiego jak Column, Row lub Data, wraz z numerem pola w wybranym zakresie danych. W razie potrzeby można również użyć innej strony typu pivotFieldType.
W tym artykule nauczyliśmy się dodawać tabelę przestawną programu Excel w języku C#. Jeśli chcesz dowiedzieć się, jak eksportować dane z listy do programu Excel, zapoznaj się z artykułem na temat jak wyeksportować dane listy do Excela w C#.