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

정렬기능 새로고침 문의 > Q&A | 토론

본문 바로가기

Java & Kotlin API

Q&A | 토론 - Java

Java 정렬기능 새로고침 문의

페이지 정보

작성자 자동화 작성일 2024-02-18 23:04 조회 44회 댓글 0건
제품 버전 : 6.2.5
컨트롤 이름 : 정렬

본문

필터에서 정렬기능이 유지되도록 하는 기능 문의드립니다. 


예를들어 아래와 같이 SpreadJS 에 내용이 있을때, 

GC Excel 을 통해 B7부터 신규데이터를 넣어주고 순번 기준 정렬이 반영되도록 하고 싶습니다. 


즉 시트에 기존 정렬이 적용되어 있을 경우, 해당 기준값을 찾고 

다시 정렬을 적용하도록 하고 싶은데 확인 부탁드리겠습니다. 


감사합니다. 





 

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

댓글목록

등록된 댓글이 없습니다.

2 답변

Java Re: 정렬기능 새로고침 문의

추천0 이 글을 추천하셨습니다 비추천0

페이지 정보

작성자 MESCIUS루카스 작성일 2024-02-23 11:36 댓글 0건

본문

안녕하세요 메시어스입니다.


확인이 늦어져 죄송합니다.

확인 되는 대로 답변 드릴 예정이니 조금만 기다려 주시기 바랍니다.


감사합니다.

메시어스 드림

댓글목록

등록된 댓글이 없습니다.

Java Re: 정렬기능 새로고침 문의

추천0 이 글을 추천하셨습니다 비추천0

페이지 정보

작성자 MESCIUS루카스 작성일 2024-03-20 10:45 댓글 0건

본문

안녕하세요 메시어스입니다.


오래 기다려 주셔서 감사합니다.


현재 사용하시는 버전에서는 아래 코드로 구현은 가능합니다.

    Workbook workbook = new Workbook();
    workbook.open("D:\\Downloads\\sortText.ssjson");
    IWorksheet worksheet = workbook.getWorksheets().get(0);
    worksheet.getRange("B7:D7").setValue(new Object[] { 4, "a", "aa" });
    worksheet.getRange("B8:D8").setValue(new Object[] { 6, "c", "cc" });
    worksheet.getRange("B9:D9").setValue(new Object[] { 5, "b", "bb" });
    IAutoFilter filter = worksheet.getAutoFilter();
    ISort sort = filter.getSort();
    // need to set the range to be re-sorted
    sort.setRange(worksheet.getRange("B3:D9"));
    sort.getSortFields().clear();
    // need to set the column for sorting and sort order
    sort.getSortFields().add(new ValueSortField(sort.getRange().getColumns().get(0), SortOrder.Descending));
    sort.apply();
    Files.write(Paths.get("D:\\Downloads\\abc.json"), workbook.toJson().getBytes(StandardCharsets.UTF_8));


다만, 현재 버전에서는 기존 sortOrder의 정보를 가져올 수 없는 문제가 있어 수동으로 설정해 주어야 합니다.

그래서 기존의 sortOrder의 정보를 가져올 수 있도록 추가로 개발 중입니다.


해당 기능은 7.1버전에서 지원할 예정이며, 5월 중 출시 예상됩니다.

추후 7.1버전이 출시되면 다시 한 번 안내 드리도록 하겠습니다.


감사합니다.

메시어스 드림

댓글목록

등록된 댓글이 없습니다.

메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기

카테고리

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