Tento článek popisuje, jak odstranit duplicitní řádky v Excel pomocí C#. Obsahuje podrobnosti pro nastavení vývojového prostředí, seznam kroků pro psaní aplikace a běžící ukázkový kód pro eliminaci duplicitních řádků v Excelu pomocí C#. K provedení tohoto úkolu použijete různé metody s pomocí různých argumentů podle požadavku.
Kroky k odstranění duplicitních řádků v Excelu pomocí C#
- Vytvořte prostředí, které bude používat Aspose.Cells for .NET k odstranění duplicitních řádků
- Načtěte objekt workbook se zdrojovým souborem Excel pro mazání opakovaných řádků
- Vytvořte sadu ID sloupců, která se použije jako reference pro odstranění duplicitních řádků
- Zavolejte metodu RemoveDuplicates() s rozsahem buněk, příznakem pro záhlaví a seznamem sloupců
- Odstraňte duplicitní řádky ve vybraném rozsahu
- Odstraňte všechny duplicitní řádky z celého listu
- Uložte výstup
Výše uvedené kroky shrnují proces odstranění duplicitních záznamů v Excelu pomocí C#. Začněte proces načtením souboru aplikace Excel a definováním seznamu jednotlivých sloupců, jejichž hodnoty chcete porovnat, a odstraněním duplicitních řádků. Voláním různých přetížených metod pro RemoveDuplicates() odstraníte opakované řádky a uložíte výstupní soubor.
Kód pro odstranění opakovaných řádků v Excelu pomocí 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"); | |
} | |
} |
Tento ukázkový kód ukazuje, jak odstranit duplicitní záznamy v aplikaci Excel pomocí C#. Proces odstraňování duplicitních řádků můžete přizpůsobit nastavením rozsahu buněk, nastavením příznaku, aby se první řádek zpracovával jako záhlaví, a seznam sloupců, jejichž data chcete použít pro kritéria duplikace. Můžete odstranit duplicitní řádky ze stejného listu v různých oblastech nebo odstranit všechny související záznamy z vybraného listu.
Tento článek nás naučil odstraňovat duplicitní položky v aplikaci Excel. Chcete-li seskupit řádky v souboru aplikace Excel, přečtěte si článek o Seskupit řádky a sloupce v Excelu pomocí C#.