[]
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"
}
}
});