Šiame straipsnyje aprašoma, kaip pašalinti pasikartojančias eilutes iš Excel naudojant C#. Jame yra kūrimo aplinkos nustatymo detalės, programos rašymo veiksmų sąrašas ir veikiantis pavyzdinis kodas, skirtas pašalinti pasikartojančias eilutes programoje Excel naudojant C#. Norėdami atlikti šią užduotį, naudodami skirtingus argumentus, kaip reikalaujama, naudosite įvairius metodus.
Veiksmai, kaip ištrinti pasikartojančias eilutes „Excel“ naudojant C#
- Sukurkite aplinką naudoti Aspose.Cells for .NET, kad pašalintumėte pasikartojančias eilutes
- Įkelkite objektą workbook su šaltinio Excel failu, kad ištrintumėte pasikartojančias eilutes
- Sukurkite stulpelių ID rinkinį, kurį naudosite kaip nuorodą naikinant pasikartojančias eilutes
- Iškvieskite metodą RemoveDuplicates() su langelių diapazonu, žyma antraštėms ir stulpelių sąrašu
- Pašalinkite pasikartojančias eilutes pasirinktame diapazone
- Pašalinkite visas pasikartojančias eilutes iš viso lapo
- Išsaugokite išvestį
Aukščiau pateiktuose veiksmuose apibendrinamas procesas, skirtas ištrinti pasikartojančius įrašus programoje Excel naudojant C#. Pradėkite procesą įkeldami Excel failą ir nustatydami atskirų stulpelių, kurių reikšmes norite palyginti, sąrašą, pašalindami pasikartojančias eilutes. Iškvieskite skirtingus perkrautus RemoveDuplicates() metodus, kad pašalintumėte pasikartojančias eilutes ir išsaugotumėte išvesties failą.
Kodas, skirtas ištrinti pasikartojančias eilutes „Excel“ naudojant C#
using System; | |
using Aspose.Cells; | |
class Program | |
{ | |
static void Main(string[] args) // Remove duplicate rows in Excel file in C# | |
{ | |
new License().SetLicense("License.lic"); | |
Workbook book = new Workbook("removeduplicates.xlsx"); | |
// Remove Duplicates based on data from the selected columns | |
int[] ints = { 0, 3 }; | |
book.Worksheets[0].Cells.RemoveDuplicates(0, 0, 6, 3,true,ints); | |
// Remove duplicate from the defined cells range | |
book.Worksheets[0].Cells.RemoveDuplicates(0,7,5,10); | |
// Remove duplicates from the entire sheet | |
book.Worksheets[1].Cells.RemoveDuplicates(); | |
//Save result | |
book.Save("removeduplicates-result.xlsx"); | |
Console.WriteLine("Done"); | |
} | |
} |
Šis pavyzdinis kodas parodo, kaip ištrinti pasikartojančius įrašus programoje Excel naudojant C#. Galite tinkinti pasikartojančių eilučių ištrynimo procesą nustatydami langelių diapazoną, vėliavėlę, kad pirmoji eilutė būtų tvarkoma kaip antraštė, ir stulpelių, kurių duomenis norite naudoti dubliavimo kriterijams, sąrašą. Galite pašalinti pasikartojančias eilutes iš to paties lapo skirtinguose regionuose arba pašalinti visus susijusius įrašus iš pasirinkto lapo.
Šis straipsnis mus išmokė ištrinti pasikartojančius įrašus Excel. Norėdami sugrupuoti eilutes Excel faile, žr. straipsnį Grupuokite eilutes ir stulpelius programoje Excel naudodami C#.