В этой статье описывается, как удалить повторяющиеся строки в Excel с помощью C#. Он содержит подробную информацию о настройке среды разработки, список шагов по написанию приложения и рабочий пример кода для устранения повторяющихся строк в Excel с помощью C#. Вы будете использовать различные методы для выполнения этой задачи с помощью разных аргументов в соответствии с требованиями.
Действия по удалению повторяющихся строк в Excel с помощью C#
- Создайте среду для использования Aspose.Cells for .NET для устранения повторяющихся строк.
- Загрузите объект workbook с исходным файлом Excel для удаления повторяющихся строк.
- Создайте набор идентификаторов столбцов, которые будут использоваться в качестве ссылки для удаления повторяющихся строк.
- Вызовите метод RemoveDuplicates() с диапазоном ячеек, флагом для заголовков и списком столбцов.
- Удалить повторяющиеся строки в выбранном диапазоне
- Удалить все повторяющиеся строки со всего листа
- Сохраните вывод
Приведенные выше шаги суммируют процесс удаления повторяющихся записей в Excel с помощью C#. Начните процесс с загрузки файла Excel и определения списка отдельных столбцов, значения которых вы хотите сравнить, удаляя при этом повторяющиеся строки. Вызовите различные перегруженные методы для RemoveDuplications(), чтобы удалить повторяющиеся строки и сохранить выходной файл.
Код для удаления повторяющихся строк в Excel с использованием 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"); | |
} | |
} |
В этом примере кода показано, как удалить повторяющиеся записи в Excel с помощью C#. Вы можете настроить процесс удаления повторяющихся строк, задав диапазон ячеек, установив флаг для обработки первой строки как заголовка и список столбцов, данные которых вы хотите использовать в качестве критериев дублирования. Вы можете удалить повторяющиеся строки из одного и того же листа в разных регионах или удалить все связанные записи из выбранного листа.
Эта статья научила нас удалять повторяющиеся записи в Excel. Чтобы сгруппировать строки в файле Excel, обратитесь к статье Группируйте строки и столбцы в Excel с помощью C#.