この記事では、C# を使用して Excel の重複行を削除する 方法について説明します。開発環境を設定するための詳細、アプリケーションを作成するための手順の一覧、および C# を使用して Excel の重複行を削除する ための実行サンプル コードが含まれています。要件に応じて、さまざまな引数を使用して、さまざまな方法でこのタスクを実行します。
C# を使用して Excel で重複行を削除する手順
- Aspose.Cells for .NET を使用して重複行を削除する環境を確立します
- 重複行を削除するには、ソース Excel ファイルで workbook オブジェクトをロードします。
- 重複行を削除するための参照として使用する列IDのセットを作成します。
- セル範囲、ヘッダーのフラグ、列リストを指定して RemoveDuplicates() メソッドを呼び出します
- 選択した範囲内の重複行を削除する
- シート全体から重複行をすべて削除する
- 出力を保存する
上記の手順は、C# を使用して Excel で重複レコードを削除する プロセスを要約したものです。Excel ファイルを読み込み、重複行を削除する際に値を比較する個々の列のリストを定義することでプロセスを開始します。RemoveDuplicates() のさまざまなオーバーロード メソッドを呼び出して、重複行を削除し、出力ファイルを保存します。
C# を使用して Excel で繰り返し行を削除するコード
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"); | |
} | |
} |
このサンプル コードは、C# を使用して Excel で重複レコードを削除する方法を示しています。セルの範囲を設定し、最初の行をヘッダーとして処理するフラグを設定し、重複基準に使用するデータを含む列のリストを設定することで、重複行を削除するプロセスをカスタマイズできます。異なる領域にある同じシートから重複行を削除したり、選択したシートから関連するすべてのレコードを削除したりできます。
この記事では、Excel で重複したエントリを削除する方法を説明しました。Excel ファイル内の行をグループ化するには、C# を使用して Excel の行と列をグループ化する の記事を参照してください。