김혜주 님, 안녕하세요.
메시어스입니다.
1. 한페이지에 인쇄 될 수 있는 Row 개수 제한
한 페이지에 인쇄 될 수 있는 Row 개수를 제한하는 기능은 지원되지 않습니다.
다만 SheetView의 SetRowPageBreak 메서드를 사용하여, 인쇄 시 해당 시트의 지정된 행 앞에서 페이지 나누기 되도록 설정하실 수 있습니다.
아래 예제 코드에서는 RowIndex가 5번인 행과 20번인 행 앞에서 페이지가 나눠집니다.
fpSpread1.ActiveSheet.SetRowPageBreak(5, true);
fpSpread1.ActiveSheet.SetRowPageBreak(20, true);
- Page Break 추가하기
만약 각 페이지마다 20개의 행이 출력되길 원하시는 경우, RowIndex가 20의 배수인 행마다 PageBreak를 설정하는 방식으로 사용해보시기 바랍니다.
2. Row의 높이 설정도 먹히지 않는 것 같습니다.
다음과 같이 Row의 Height를 설정하였을 때 시트, 인쇄 미리보기 화면 그리고 pdf로 저장한 화면에서 행 높이가 조절되는 것을 확인하였습니다.
fpSpread1.ActiveSheet.Rows[0].Height = 100;
마우스로 행 경계를 드래그하여 행 높이를 조절했을 때에도 마찬가지입니다.
3. ZoomFactor를 설정하였을 때, 테두리 선이 두껍게 두껍게 나옵니다.
PrintInfo.ZoomFactor 또는 SheetView.ZoomFactor를 1.2로 조정하여 pdf로 인쇄해보았으나, 첨부해주신 이미지만큼 테두리 선이 두껍게 보여지는 현상은 재현되고 있지 않습니다.
혹시 기본 테두리 외에 CellBorder 등 별도로 적용해주신 설정이 있으실까요?
또한 PrintInfo.ZoomFactor와 SheetView.ZoomFactor 중 어떤 속성을 1.2로 설정하셨을까요?
4. 셀 폰트를 굵게 처리했는데 굵게 표시랑 폰트 사이즈도 적용이 안 되는 것 같습니다.
Spread Deisngner를 사용하여 볼드 표시와 폰트 사이즈를 조정하였을 때, 정상 반영 및 인쇄되는 것을 확인하였습니다.
앞선 2, 3번 문의와 함께 해당 이슈를 재현해볼 수 있는 샘플 프로젝트를 공유해주시면 감사드리겠습니다.
2, 3, 4번 문의에 대하여 바로 명확한 답변을 드리지 못해 죄송합니다.
다만, 원인 확인을 위해 이슈에 대한 재현이 필요한 상황입니다.
이에 저희쪽에서 실행해볼 수 있는 샘플 프로젝트를 공유해주시면 해당 샘플을 기반으로 디버깅 및 확인 후 안내드릴 수 있도록 하겠습니다.
만약 Spread Designer를 사용하여 스타일 등의 설정을 적용하셨다면, Spread Designer의 설정을 xml 파일로 내보내기 하여 공유 부탁드립니다.
감사합니다.
메시어스 드림