목록 보기
ag-Grid로 화면과 동일한 Excel 만들기
프론트엔드

ag-Grid로 화면과 동일한 Excel 만들기

넥스트리
넥스트리
2026년 7월 22일

두줄요약

ag-Grid Excel Export에서 화면과 동일한 스타일과 값을 맞추는 과정을 정리했습니다. valueFormatter, excelStyles, header 규칙을 통해 엑셀 스타일 반영 문제를 해결했습니다.

문제 상황

  • 화면과 동일한 형태의 Excel 다운로드 요구
  • valueFormatter 적용값이 엑셀에 반영되지 않고 원본 키값으로 출력
  • 브라우저 CSS가 Excel Export에 자동 반영되지 않음
  • 헤더 스타일도 일반 셀과 같은 방식으로 적용되지 않음

원인 분석

  • Excel Export가 브라우저 렌더링 결과가 아니라 별도 XML 스타일 구조로 동작
  • 화면의 CSS 클래스만으로는 엑셀 스타일을 인식할 수 없음
  • 헤더는 일반 셀과 다른 내부 예약 ID header로 처리

해결 방법

  • processCellCallback으로 valueFormatter 적용 후 텍스트 반환
  • excelStylescellClass, cellClassRules를 1:1로 매핑
  • 헤더 스타일은 커스텀 ID 대신 id: "header" 규칙 사용

적용해볼 점

  • 라이브러리의 export 동작과 내부 규칙을 먼저 확인
  • 화면 스타일과 Excel 스타일을 분리해 설계
  • 버전별 동작 차이와 공식 문서 함께 검토

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...