지식 정리 📝

ExcelJS 가로 너비 요소에 맞게 조절 하는

엄성준 2023. 10. 18. 08:43

Excel 파일을 다 그리고 난 뒤 a4사이즈 보다 크게 그리게 되어서 인쇄할 때마다 페이지 레이아웃을 통해 너비를 1페이지로 설정해야 하는 번거로움이 생겼다.

 

이 문제점을 해결하기 위해 방법을 찾아봤는데 worksheet.pageSetup.pageSize로 접근하려 하니까 지정된 사이즈 내에서 바꾸기만 가능해서 다른 방법을 찾았는데 바로 아래의 코드와 같다

 

  const workbook = new ExcelJS.Workbook();
  const worksheet = workbook.addWorksheet('Sheet');
  worksheet.pageSetup.fitToPage = true; // 가로 너비 요소에 맞게 설정
  worksheet.pageSetup.fitToHeight = 0; // 세로 높이 자동 설정