[]
        
(Showing Draft Content)

헤더 및 푸터 사용자 정의

SpreadJS는 통합 문서 또는 워크시트의 상단(헤더) 또는 하단(푸터)에 인쇄되는 머리글과 바닥글을 사용자 정의할 수 있도록 지원합니다. printInfo.pageHeaderFooter 메서드를 사용하여 페이지에 인쇄할 사용자 정의 머리글 및 바닥글의 텍스트와 서식을 설정하거나 가져올 수 있습니다.

IPageCustomHeaderFooterOptions 인터페이스에서는 사용자 정의 머리글 및 바닥글을 적용할 수 있도록 다음과 같은 페이지 형식을 제공합니다:

  • Normal: 모든 페이지에 머리글 또는 바닥글을 적용합니다.

  • First: 첫 번째 페이지에만 머리글 또는 바닥글 정보를 적용합니다. 이 형식을 사용하려면 differentFirstPage 메서드를 활성화해야 합니다.

  • Odd and even: 홀수 페이지 또는 짝수 페이지에만 머리글 또는 바닥글 정보를 적용합니다. 이 형식을 사용하려면 differentOddAndEvenPages 메서드를 활성화해야 합니다.

형식의 우선순위는 다음과 같습니다:

"첫 페이지 전용" > "홀수 및 짝수 페이지" > 일반(normal)

"첫 페이지 전용"과 "홀수 및 짝수 페이지" 형식이 모두 활성화되어 있는 경우, 첫 페이지는 "첫 페이지 전용" 형식에 따라 머리글 및 바닥글이 적용되며, 나머지 페이지는 "홀수 및 짝수 페이지" 형식을 따릅니다.

일반 페이지의 머리글 및 바닥글과 홀수 페이지의 머리글 및 바닥글은 동일한 사용자 정의 데이터를 공유합니다.

다음 코드 샘플은 모든 페이지에 사용자 정의 머리글과 바닥글을 적용하는 방법을 보여줍니다.

//Workbook 와 Worksheet 구성
var spread = new GC.Spread.Sheets.Workbook("ss");
var activeSheet = spread.getActiveSheet();    

var printInfo = activeSheet.printInfo();

printInfo.pageHeaderFooter({
    normal: {
        header: {
            left: "&G",
            center: "Custom Header",
            leftImage: "sampleImage.jpg"
        },
        footer: {
            center: "&P/&N"
        }
    }
});