WinForms 특정 범위에서 중복 제거하기
페이지 정보
작성자 GCK써니 작성일 2022-12-15 10:29 조회 552회 댓글 0건본문
관련링크
Spread에서는 조건부 서식을 사용하여 중복 데이터를 강조 표시할 수 있습니다. 그러나 데이터의 양이 많은 경우, 데이터 분석을 쉽게 하기 위해 중복 데이터를 제거하는 것이 좋습니다.
Spread for WinForms의 "중복 제거" 옵션을 사용하여 선택한 범위에서 중복 데이터를 영구적으로 삭제할 수 있습니다 . 선택한 범위에서 중복 데이터 또는 값을 제거하면 셀 범위의 값에만 영향을 미칩니다. 범위 밖의 다른 값은 변경되거나 이동되지 않습니다. 중복 데이터가 제거되면 목록에서 처음 나타나는 값은 유지되지만 다른 동일한 값은 삭제됩니다.
중복제거 기능은 Spread.NET V16부터 지원되는 기능입니다.
# 코드 사용
IRange 인터페이스에서 RemoveDuplicates 메소드를 설정 하여 대상 범위를 지정하여 셀 범위에서 중복 데이터를 제거할 수 있습니다.
다음 이미지는 코드를 사용하여 수정되기 전과 후의 데이터를 보여줍니다.
C#
int[] columns = { 1, 2 }; fpSpread1.AsWorkbook().ActiveSheet.Range("A1:D7").RemoveDuplicates(columns, YesNoGuess.No);
VB
Dim columns As Integer() = {1, 2} fpSpread1.AsWorkbook().ActiveSheet.Range("A1:D7").RemoveDuplicates(columns, YesNoGuess.No)
RemoveDuplicates 매개변수
columns |
중복 정보가 포함된 열의 인덱스 배열입니다. 모든 열에서 중복을 제거하려면 null을 지정합니다. |
header |
첫 번째 행에 헤더 정보가 포함되는지 여부를 지정합니다. Spread가 헤더 결정을 시도하도록 하려면 YesNoGuess.Guess를 지정하십시오. |
아래 링크된 도움말 문서를 통해 보다 자세한 내용을 확인하실 수 있습니다.
- Spread for WinForms V16 | RemoveDuplicates 메소드 (IRange) 도움말
- Spread for WinForms V16 | YesNoGuess 열거형 도움말
런타임 UI 사용
런타임에 BuiltinDialogs 클래스의 RemoveDuplicates 메소드를 사용하여 기본적으로 제공되는 중복 제거 대화상자를 활성화할 수 있습니다.
아래 예제 코드를 사용하여, Spread 워크시트에서 런타임 대화상자를 호출할 수 있습니다.
C#
fpSpread1.AsWorkbook().ActiveSheet.Cells["A1:E7"].Select(); FarPoint.Win.Spread.Dialogs.BuiltInDialogs.RemoveDuplicates(fpSpread1).ShowDialog(fpSpread1);
VB
FpSpread1.ActiveSheet.Cells( "A1:E7" ).Select() FarPoint.Win.Spread.Dialogs.BuiltInDialogs.RemoveDuplicates(fpSpread1).ShowDialog(fpSpread1)
아래 링크된 문서를 통해, 중복 제거 기능에 대한 더 자세한 내용을 살펴보실 수 있습니다.
댓글목록
등록된 댓글이 없습니다.