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

반복되는 헤더 및 바닥글을 이용한 고급 Excel 보고 및 인쇄 기능 > 블로그 & Tips

본문 바로가기

.NET API

블로그 & Tips

반복되는 헤더 및 바닥글을 이용한 고급 Excel 보고 및 인쇄 기능

페이지 정보

작성자 GrapeCity 작성일 2021-08-17 16:05 조회 2,701회 댓글 0건

본문

첨부파일

인쇄하면 한 페이지를 넘는 스프레드시트/통합 문서로 작업할 때 각 페이지의 아래쪽에는 행을, 오른쪽에는 열을 반복해야 하는 경우가 있습니다.

예를 들어 어떤 학급에서 한 학생의 최종 성적(모든 과목의 성적을 포함)을 표시하려면 각 페이지의 오른쪽에 열을 반복해야 합니다.

한 학생의 월간 총 출석률을 표시해야 하는 경우도 있습니다(인쇄된 각 페이지의 오른쪽에 출석률, 아래쪽에 범례 행 표시). 이 경우 인쇄된 각 페이지의 아래쪽에 행을, 오른쪽에 열을 반복해야 하며 PDF로 인쇄할 것이므로 워크시트는 여러 페이지로 나뉘게 됩니다.

이미지1


MS Excel에는 인쇄할 때 아래쪽에 행을 반복하거나 오른쪽에 열을 반복할 수 있는 직접적인 방법이 없습니다. 위쪽 또는 왼쪽에 행이나 열을 반복하는 옵션밖에 없습니다. 페이지 아래쪽에 행을 반복하는 방법 중 하나는 각 페이지에 바닥글을 사용하는 것입니다. 하지만 특히 대규모 텍스트인 경우 바닥글 사용이 제한되어 있습니다.


GrapeCity Documents for Excel(GcExcel) v2 sp2에서는 PDF 파일을 인쇄한 각 페이지에 대해 "아래쪽에 행 반복" 및 "오른쪽에 열 반복" 기능을 새로 도입하였습니다.


프로그래머는 GcExcel 통합 문서의 PageSetup API인 "PrintTailRows" 및 "PrintTailColumns"를 사용하여 인쇄된 각 페이지의 아래쪽에 행을 반복하거나 오른쪽에 열을 반복할 수 있습니다.


이 문서에서는 몇 개의 행과 열이 포함된 "월간 학급 출석률" 보고서를 생성하는 방법을 설명합니다. 이 "월간 학급 출석률" 보고서는 세 페이지의 PDF 파일로 인쇄됩니다. PDF 한 페이지에 모든 열을 인쇄할 수 없기 때문에 인쇄된 각 페이지의 오른쪽에 특정 열(한 학생의 1개월간 총 출석 횟수)을 반복적으로 표시해야 합니다. 마찬가지로 약어 문자인 T, U, E, P를 모든 행에 사용하므로 인쇄된 각 페이지의 아래쪽에 이 약어 문자를 표시해야 합니다. 여기서는 PageSetup API인 "PrintTailRows" 및 "PrintTailColumns"를 사용해서 이 작업을 수행합니다.


.NET Core에서 아래쪽 및 오른쪽에 행과 열을 반복하고 Excel 스프레드시트를 PDF로 변환


1단계: 통합 문서에 Excel 파일을 로드하고 적절한 데이터로 채웁니다.

workbook.Open("MonthyClass6thAttendance.xlsx");


2단계: 해당하는 PrintTailColumns 및 PrintTailRows 속성과 기타 속성을 설정합니다.

// Columns to be repeated on the right side of each page, while saving pdf
worksheet.PageSetup.PrintTailColumns = "$AH:$AK";
// Rows to be repeated on the bottom of each page, while saving pdf        
worksheet.PageSetup.PrintTailRows = "$47:$47";


3단계: PDF로 내보냅니다.'

workbook.Save(@"MonthyClass6thAttendance.pdf", SaveFileFormat.Pdf);


다음은 마지막 행이 각 페이지 아래쪽에 반복적으로 표시되고 각 페이지의 오른쪽에는 열 합계가 반복되는 세 페이지짜리 출력물의 그림입니다.

이미지2

이미지3

이미지4


여기에서 샘플을 다운로드 할 수 있습니다.




지금 바로 GcExcel .NET Core를 다운로드하여 직접 테스트해보세요!

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

댓글목록

등록된 댓글이 없습니다.

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

태그1

인기글

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