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

셀 행 높이 자동조절 관련하여 질문드립니다. > Q&A | 토론

본문 바로가기

Java & Kotlin API

Q&A | 토론 - Java

Java 셀 행 높이 자동조절 관련하여 질문드립니다.

페이지 정보

작성자 진다인 작성일 2023-09-19 15:47 조회 284회 댓글 0건
제품 버전 : GcExcel Java

본문

첨부파일

안녕하세요. 


GcExcel 행 높이 자동 조절 관련해서 질문드립니다.



** 현재 시스템 개발 현황.


1. SpreadJs를 이용해서 , 템플릿을(엑셀파일)을 불러오고 , 시트바인딩 후, ssjson 을
    DB에 저장.


2. DB에 저장된 ssjson 을 불러오고 , GcExcel java를 이용해서 객체를 생성.


3. 바인딩할 데이터를 DB에 가져오고 , GcExcel java를 이용해서 , 생성한 객체에

    데이터 연결.


4. 최종 PDF 저장.

------------------------------------------------------------------------------------------------------

추가사항

1. 양식 종류 여러개 있는 상황.

2. 양식 종류에 상관없이 1~4번까지 코드는 공통 으로 사용중인 상황.

     양식별로 분리할수 없는 상황.

--------------------------------------------------------------------------------------------------------

문제점.

- 양식에 데이터를 바인딩 할 시 (GcExcel Java를 이용해서) 디자인된 행의 높이보다 , 

  내용이 많을 경우 내용이 짤리는 현상이 발생됨 , 

  해결책으로 , autofit(), autofit(true) 을 사용하면 , 해결은 되지만

 이럴경우 , 내용이 적은 행도 자동으로 높이가 조절되는 현상이 발생됨.


- 행의 높이는 디자인된 높이보다 , 내용이 많을경우에만 행의 높이를 자동으로

   늘려줄수 있는 방법이 있는지 궁금합니다. 아니면 다른 대안이 있는지..

   


autofit(), autofit(true) 을 사용해서 높이는 늘렸지만 , 내용의 마지막 문장은
   짤려서 나오는 문제가 있습니다. 폰트 문제인지?다른 문제인지 궁금합니다.

   폰트는 

    Workbook workbook = new Workbook();

  Workbook.FontsFolderPath = "" 이렇게 사용하고 있습니다. 폰트는 정삭적으로 
  자동하고 있습니다(맑은고딕)

  

  빠른답변 부탁드립니다.


  감사합니다.






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

댓글목록

등록된 댓글이 없습니다.

3 답변

Java Re: 셀 행 높이 자동조절 관련하여 질문드립니다.

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

페이지 정보

작성자 GCK루카스 작성일 2023-09-20 11:27 댓글 0건

본문

안녕하세요 그레이프시티입니다.


아쉽지만 문의 주신 내용대로 바인딩 후 데이터 양이 행의 높이를 넘어가는 행에 대해서만 높이를 조정하는 것은 불가능하며, 일괄로만 적용이 가능합니다.

양식이 여러가지이며, 이 중에서도 어떤 행이 유지될 행이고 어떤 행이 autofit을 적용할 행인지 구분이 어렵기 때문입니다.


다만, 한 가지 우회 방법으로는 최소 행 높이 만큼 공백 문자를 넣는 것입니다.

예를 들어 SpreadJS에서 템플릿을 만들 때, 한 행의 바인딩 되지 않는 셀에 자동 줄 바꿈을 설정하고 줄바꿈하며 공백을 넣으면 GcExcel에서 autofit을 적용하더라도 공백까지 내용으로 인식하여 그 높이에 맞춰 autofit이 적용됩니다.

아래 공백 문자를 이용해 보시기 바랍니다.

"ㅤ"


5967d82eb8c0bb05835439627b94b39e_1695176631_171.gif
<SpreadJS에서 공백 입력>



5967d82eb8c0bb05835439627b94b39e_1695176798_4675.png
 

<PDF 결과물>



또한 저희 편에서 여러 테스트를 했지만 마지막 문장이 짤리는 현상은 나타나지 않았습니다.

혹시 pdf 파일 뷰어의 차이인가 싶어 크롬 외 모든 브라우저와 Adobe Acrobat 으로 확인해 보았으나 해당 현상은 나타나지 않았습니다.

혹시 저희 편에서 추가로 고려해야 할 사항이 있다면 말씀해주시면 다시 한 번 확인해 보겠습니다.


감사합니다.

그레이프시티 드림

댓글목록

등록된 댓글이 없습니다.

Java Re: 셀 행 높이 자동조절 관련하여 질문드립니다.

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

페이지 정보

작성자 진다인 작성일 2023-09-21 10:05 댓글 1건

본문

첨부파일

안녕하세요.


위의 질문중에 내용이 짤리는 문제가 여전히 발생하고 있습니다.


엑셀 파일 과 , PDF 파일을 보내드립니다.


급한건이라 빠른 답변 부탁드립니다.


감사합니다.


댓글목록

GCK루카스님의 댓글

GCK루카스 작성일

안녕하세요 그레이프시티입니다.

해당 현상 확인 후 답변 드리겠습니다.
행의 높이를 구하는 메소드는 getRowHeight()로, 아래와 같이 사용하실 수 있습니다.

예제 코드:
worksheet.getRange("A6").getRows().getHeight();

도움말 링크:
https://www.grapecity.com/documents-api-excel-java/docs/online/Documents.for.Excel.Java.Edition.Packages~com.grapecity.documents.excel.IRange~getRowHeight.html

감사합니다.
그레이프시티 드림

Java Re: 셀 행 높이 자동조절 관련하여 질문드립니다.

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

페이지 정보

작성자 MESCIUS루카스 작성일 2023-11-30 15:41 댓글 0건

본문

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


PDF 내보내기 시 마지막 줄이 잘리는 현상이 수정되어 안내 드립니다.

DsExcel Java v6.2.5가 출시 되었습니다.

아래 링크 혹은 마이페이지에서 다운로드하여 사용해 보시기 바랍니다.


감사합니다.

메시어스 드림

댓글목록

등록된 댓글이 없습니다.

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

카테고리

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