Šiame trumpame vadove pateikiama informacija apie tai, kaip sukurti suvestinę lentelę programoje Excel naudojant C#. Norint programiškai sukurti suvestinę lentelę, pateikiamas C# kodas ir išsamus aprašymas, kad pabaigoje gausite XLSX (arba XLS) failą, kuriame yra suvestinė lentelė, nenaudodami jokios kitos trečiosios dalies. - vakarėlio įrankis. Jame taip pat yra žingsnių, kuriais vadovaujantis pridedant skirtingus laukus į skirtingas suvestinės lentelės sritis.
Veiksmai, kaip sukurti suvestinę lentelę C#
- Sukurkite aplinką, kad pridėtumėte Aspose.Cells for .NET iš NuGet paketų tvarkyklės, kad sukurtumėte suvestinę lentelę
- Sukurkite arba įkelkite esamą workbook su suvestinės lentelės duomenimis
- Gaukite prieigą prie tikslinės worksheet, kur turi būti pridėta suvestinė lentelė
- Sukurkite suvestinę lentelę ir gaukite jos egzempliorių tolesniam apdorojimui
- Sukonfigūruokite naują suvestinę lentelę ir pridėkite skirtingus laukus į stulpelį, eilutę ir duomenų sritį
- Išsaugokite gautą darbaknygę, kurioje yra suvestinė lentelė
Sukūrus C# Excel suvestinės lentelės generavimo aplinką, čia aprašyta taip, kad čia sukuriame naują darbaknygę su užkoduotais duomenimis, tačiau galite įkelti esamą Excel failą, kuriame yra ir tikslinių duomenų. Kituose žingsniuose toliau aprašomas suvestinės lentelės kūrimo procesas ir jos konfigūracija. Paskutiniais veiksmais skirtingi laukai pridedami prie skirtingų suvestinės lentelės sričių, pvz., stulpelio, eilutės ir duomenų.
Kodas, skirtas sukurti suvestinę lentelę programoje Excel naudojant C#
Šis pavyzdinis kodas parodo, kaip sukurti suvestinę lentelę C#, pateikiant duomenų diapazoną ir paskirties langelį, kuriame turi būti sudėtinė lentelė, kartu su suvestinės lentelės pavadinimu. PivotTable klasėje yra funkcija AddFieldToArea(), kuri naudojama vilkti skirtingus laukus į skirtingas sritis naudojant pivotFieldType, pvz., stulpelį, eilutę arba duomenis, kartu su lauko numeriu pasirinktame duomenų diapazone. Jei reikia, taip pat galite naudoti kitą pivotFieldType puslapį.
Šiame straipsnyje mes išmokome pridėti Excel suvestinę lentelę C#. Jei norite išmokti eksportuoti duomenis iš sąrašo į Excel, žr. straipsnį apie kaip eksportuoti sąrašo duomenis į Excel C#.