! 제품 버전을 정확하게 입력해 주세요.
제품 버전이 정확하게 기재되어 있지 않은 경우,
최신 버전을 기준으로 안내 드리므로
더욱 빠르고 명확한 안내를 위해
제품 버전을 정확하게 입력해 주세요!

특정 범위에서 중복 제거하기 > 지식 쉐어링

본문 바로가기

Spread.NET

지식 쉐어링

WinForms 특정 범위에서 중복 제거하기

페이지 정보

작성자 GCK써니 작성일 2022-12-15 10:29 조회 552회 댓글 0건

본문

Spread에서는 조건부 서식을 사용하여 중복 데이터를 강조 표시할 수 있습니다. 그러나 데이터의 양이 많은 경우, 데이터 분석을 쉽게 하기 위해 중복 데이터를 제거하는 것이 좋습니다.


Spread for WinForms의 "중복 제거" 옵션을 사용하여 선택한 범위에서 중복 데이터를 영구적으로 삭제할 수 있습니다 . 선택한 범위에서 중복 데이터 또는 값을 제거하면 셀 범위의 값에만 영향을 미칩니다. 범위 밖의 다른 값은 변경되거나 이동되지 않습니다. 중복 데이터가 제거되면 목록에서 처음 나타나는 값은 유지되지만 다른 동일한 값은 삭제됩니다.


중복제거 기능은 Spread.NET V16부터 지원되는 기능입니다. 

 # 코드 사용 


IRange 인터페이스에서 RemoveDuplicates 메소드를 설정 하여 대상 범위를 지정하여 셀 범위에서 중복 데이터를 제거할 수 있습니다.

다음 이미지는 코드를 사용하여 수정되기 전과 후의 데이터를 보여줍니다.


9b2f18c4737ae6c53a1e454fefd4a733_1671067653_0889.png


 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를 지정하십시오.


​아래 링크된 도움말 문서를 통해 보다 자세한 내용을 확인하실 수 있습니다.


 런타임 UI 사용 


런타임에 BuiltinDialogs 클래스의 RemoveDuplicates 메소드를 사용하여 기본적으로 제공되는 중복 제거 대화상자를 활성화할 수 있습니다.


9b2f18c4737ae6c53a1e454fefd4a733_1671176637_8758.png
 

아래 예제 코드를 사용하여, 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)


아래 링크된 문서를 통해, 중복 제거 기능에 대한 더 자세한 내용을 살펴보실 수 있습니다.



  • 페이스북으로 공유
  • 트위터로  공유
  • 링크 복사
  • 카카오톡으로 보내기

댓글목록

등록된 댓글이 없습니다.

메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
이메일 : sales-kor@mescius.com | 전화 : 1670-0583 | 경기도 과천시 과천대로 7길 33, 디테크타워 B동 1107호 메시어스(주) 대표자 : 허경명 | 사업자등록번호 : 123-84-00981 | 통신판매업신고번호 : 2013-경기안양-00331 ⓒ 2024 MESCIUS inc. All rights reserved.