엑셀 인쇄 미리보기 흰 화면 해결법: 빈 페이지, 그림자 출력, 프린터 드라이버 문제까지 완벽 정리

이 글의 목적은 엑셀에서 인쇄 미리보기가 흰 화면으로만 표시되거나 빈 페이지로 출력되는 문제를 신속하고 재현 가능하게 해결하도록 체계적인 원인 진단 절차와 실무 조치안을 제공하는 것이다.

1. 증상 정의와 우선 분류

인쇄 미리보기에서 흰 화면이 나타나는 문제는 다음 세 가지로 분류한다.

  • 미리보기 영역이 완전히 흰 화면으로 표시되고 페이지 수만 보이는 경우이다.
  • 미리보기는 정상처럼 보이나 실제 인쇄 또는 PDF 출력 시 빈 페이지가 생성되는 경우이다.
  • 일부 워크시트만 흰 화면이거나 특정 파일에서만 문제가 재현되는 경우이다.
분류 대표 증상 의심 원인 즉시 확인 포인트
시스템/프린터 모든 파일에서 흰 화면 기본 프린터 설정, 스풀러, 드라이버, 그래픽 가속 기본 프린터 지정, 테스트 PDF 출력
문서/시트 특정 파일/시트에서만 흰 화면 인쇄영역, 페이지 설정, 숨김 개체, UsedRange 비정상 인쇄영역 해제, 페이지 레이아웃 초기화
추가기능/환경 안전 모드에서는 정상 COM/Excel Add-in 충돌, 손상된 캐시 안전 모드 부팅, 추가기능 비활성화

2. 10분 내 끝내는 표준 점검 절차(Quick Fix)

  1. 기본 프린터 지정 을 확인한다. Windows 설정 → Bluetooth 및 장치 → 프린터 및 스캐너 → 실제 사용하는 프린터를 선택하여 기본 프린터로 설정 한다. 가상 프린터가 설치되어 있다면 Microsoft Print to PDF 를 임시 기본값으로 지정해 테스트한다.
  2. 엑셀에서 파일 → 인쇄 로 이동하여 프린터 선택 을 실제 장치 또는 Microsoft Print to PDF로 변경한 뒤 미리보기를 확인한다.
  3. 인쇄 영역 해제 를 수행한다. 각 시트에서 페이지 레이아웃 → 인쇄 영역 → 인쇄 영역 지우기 를 클릭한다.
  4. 페이지 설정 초기화 를 한다. 페이지 레이아웃 → 여백/용지/크기/인쇄 방향 을 표준값(여백=보통, 방향=세로, 크기=A4, 배율=100%)으로 맞춘다.
  5. 하드웨어 그래픽 가속 해제 를 점검한다. 파일 → 옵션 → 고급 → 디스플레이 에서 하드웨어 그래픽 가속 사용 안 함 에 체크 후 엑셀을 재시작한다.
  6. 안전 모드 로 확인한다. Win+R → excel /safe 실행 후 같은 파일을 열어 미리보기를 확인한다. 안전 모드에서 정상이라면 추가기능 충돌 가능성이 높다.
주의 : 위 1~6단계를 순서대로 수행하면 대다수 현장에서 1차 원인이 식별된다. 안전 모드에서 정상이라면 반드시 추가기능 목록을 통해 원인 추가기능을 찾아 영구 해제하거나 업데이트해야 한다.

3. 시스템·프린터 계층 원인과 조치

3.1 기본 프린터와 스풀러

  • Windows가 기본 프린터를 자동 변경하도록 설정된 경우, 네트워크 이동이나 VPN 전환 시 가상 프린터로 전환되어 엑셀이 미리보기 렌더러를 잘못 선택할 수 있다.
  • 조치
    1. Windows 설정에서 Windows에서 기본 프린터를 관리 옵션을 끈다.
    2. 서비스 콘솔에서 Print Spooler 를 다시 시작한다. 필요 시 대기 문서를 비운다.
  
1) Win+R → services.msc
2) Print Spooler → 마우스 오른쪽 → 다시 시작
3) 인쇄가 쌓였으면: C:\Windows\System32\spool\PRINTERS 폴더 비우기 
  
주의 : 네트워크 프린터는 오프라인 상태에서 미리보기가 흰 화면으로 고정될 수 있다. 네트워크 연결과 프린터 전원을 확인한 뒤 장치 속성에서 테스트 페이지를 우선 출력한다.

3.2 프린터 드라이버·포트

  • 구형 또는 호환성 낮은 드라이버는 GDI 렌더링 실패로 미리보기를 비우는 원인이 된다.
  • 조치 : 제조사 최신 드라이버로 재설치한다. 포트 설정이 WSD인 경우 IP 포트(표준 TCP/IP)로 구성하여 신뢰성을 높인다.
  • 검증 : 같은 PC에서 Word 또는 PDF 뷰어의 인쇄 미리보기가 정상인지 교차 확인한다.

3.3 그래픽 가속과 디스플레이

  • 그래픽 드라이버/가속 옵션 충돌로 인해 미리보기 캔버스가 투명 처리되어 흰 화면처럼 보일 수 있다.
  • 조치 : 엑셀 옵션에서 하드웨어 그래픽 가속 사용 안 함 을 체크하고 재시작한다. 고해상도 다중 모니터 환경에서는 디스플레이 배율을 100~125% 범위로 조정해 확인한다.
  
파일 → 옵션 → 고급 → 디스플레이 ☑ 하드웨어 그래픽 가속 사용 안 함 
  

3.4 Office 복구와 업데이트

  • Office 빌드 손상 시 인쇄 엔진 구성 요소가 실패한다.
  • 조치 : 앱 및 기능 → Microsoft 365 → 수정 온라인 복구 실행 후 재부팅한다. Office 업데이트를 최신으로 적용한다.

4. 문서·시트 계층 원인과 조치

4.1 인쇄 영역, 배율, 여백, 페이지 나누기

  • 인쇄 영역이 빈 범위로 저장되어 있거나 배율이 10% 이하로 설정되면 미리보기가 공백으로 보일 수 있다.
  • 조치
    1. 페이지 레이아웃 → 인쇄 영역 → 인쇄 영역 지우기 로 초기화한다.
    2. 페이지 설정 에서 배율 100%, 한 페이지에 맞추기 는 잠시 해제한다.
    3. 페이지 나누기 미리보기 로 파란 경계선이 데이터 영역을 감싸는지 확인한다.

4.2 숨김 개체/그림/조건부서식으로 인한 공백

  • 모든 내용이 흰색 글꼴, 흰색 도형, 또는 인쇄 안 함 속성의 개체로만 구성된 시트는 미리보기에서 공백처럼 보인다.
  • 조치 파일 → 옵션 → 고급 → 이 워크시트의 표시 옵션 에서 개체 표시: 모두 를 선택한다. 도형 서식에서 개체 서식 → 속성 → 인쇄 개체 체크를 확인한다.

4.3 UsedRange(사용 영역) 비정상 확장

  • 사용 영역이 수십만 행까지 확장되어 페이지 계산이 비정상으로 길어지거나 공백 인쇄를 유발한다.
  • 조치 : 마지막 실제 데이터 아래/오른쪽의 불필요한 행·열을 삭제하고 저장 후 다시 열어 미리보기를 재확인한다.
  
'사용 영역 정리(활성 시트) Sub ResetUsedRange() Dim ur As Range On Error Resume Next Set ur = ActiveSheet.UsedRange On Error GoTo 0 End Sub 
  

4.4 머리글/바닥글, 여백 음수, 비표준 용지

  • 여백이 용지 크기를 초과하거나 비표준 용지를 강제하면 미리보기 엔진이 페이지를 생성하지 못한다.
  • 조치 : 용지=A4, 여백=보통(상하좌우 2cm 내외)로 맞추고 머리글/바닥글의 개체 크기를 축소한다.

5. 추가기능·환경 충돌 분석

5.1 안전 모드로 분기

  
Win+R → excel /safe 파일 열기 → 인쇄 미리보기 확인 
  
  • 안전 모드에서 정상이라면 파일 → 옵션 → 추가 기능 에서 COM 추가 기능, Excel 추가 기능을 모두 해제 후 하나씩 활성화하여 문제 추가기능을 식별한다.
주의 : 프린터 관련 COM 추가기능, PDF 변환기, 서식 도구 추가기능이 미리보기 파이프라인에 간섭하는 사례가 많다. 원인 추가기능은 업데이트 또는 교체를 권고한다.

5.2 임시 폴더·권한

  • 임시 출력 파일을 저장할 권한이 없거나 TEMP 경로가 유효하지 않으면 공백 미리보기가 발생한다.
  • 조치 %TEMP% 경로 접근 권한을 확인하고 디스크 여유 공간을 2GB 이상 확보한다.

6. 시나리오별 해법 가이드

6.1 모든 엑셀 파일에서 흰 화면

  1. Microsoft Print to PDF로 전환해 미리보기 재확인한다.
  2. 그래픽 가속 해제 후 재시작한다.
  3. Print Spooler 재시작, 프린터 드라이버 재설치한다.
  4. Office 온라인 복구를 수행한다.

6.2 특정 파일에서만 흰 화면

  1. 해당 파일의 모든 시트에서 인쇄 영역을 해제한다.
  2. 페이지 설정을 기본값으로 초기화한다.
  3. 숨김 시트/개체를 표시하고 UsedRange를 재설정한다.
  4. 새 통합 문서로 데이터만 붙여넣어 구조 손상을 우회한다.

6.3 네트워크 프린터 환경

  1. 프린터 온라인 상태와 IP 포트 연결을 확인한다.
  2. VPN/서브넷 변경 시 다시 검색하여 기본 프린터를 고정한다.
  3. DHCP 환경에서는 포트 재할당 지연으로 흰 화면이 나타날 수 있으므로 고정 IP 또는 DNS 이름을 사용한다.

7. 자동화: 한 번에 초기화하는 VBA 스크립트

다음 매크로는 모든 시트의 인쇄 영역을 삭제하고 페이지 설정을 표준화하며 배율을 100%로 맞춘다.

  
Option Explicit
Sub NormalizePrintSettingsAllSheets()
Dim ws As Worksheet
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
On Error Resume Next
For Each ws In ThisWorkbook.Worksheets
ws.Activate
' 인쇄 영역 해제
ws.PageSetup.PrintArea = ""
' 페이지 설정 표준화
With ws.PageSetup
.Orientation = xlPortrait
.Zoom = False
.FitToPagesWide = 1
.FitToPagesTall = False
.PaperSize = xlPaperA4
.TopMargin = Application.CentimetersToPoints(2)
.BottomMargin = Application.CentimetersToPoints(2)
.LeftMargin = Application.CentimetersToPoints(2)
.RightMargin = Application.CentimetersToPoints(2)
.CenterHorizontally = False
.CenterVertically = False
.PrintGridlines = False
.PrintHeadings = False
End With
' 사용 영역 재평가
Dim tmp As Range: Set tmp = ws.UsedRange
Next ws
On Error GoTo 0
Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = True
MsgBox "모든 시트의 인쇄 설정을 표준화했다.", vbInformation
End Sub

  
주의 : 회사 배포 서식에는 고정된 머리글/바닥글 규칙이 있을 수 있다. 위 스크립트를 적용하면 서식이 바뀔 수 있으므로 표준 템플릿 담당자와 협의 후 사용한다.

8. 레지스트리 기반 그래픽 가속 해제(관리자 전용)

조직 정책으로 엑셀 옵션 변경이 차단된 경우 레지스트리에서 디스플레이 가속을 끌 수 있다. 버전 경로는 설치 버전에 따라 다르다(예: 16.0은 Microsoft 365/Office 2016~).

Office 버전 레지스트리 경로(HKCU) 값 이름 형식/데이터
16.0 Software\Microsoft\Office\16.0\Common\Graphics DisableHardwareAcceleration DWORD / 1
15.0 Software\Microsoft\Office\15.0\Common\Graphics DisableHardwareAcceleration DWORD / 1
14.0 Software\Microsoft\Office\14.0\Common\Graphics DisableHardwareAcceleration DWORD / 1
  
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Common\Graphics]
"DisableHardwareAcceleration"=dword:00000001

  
주의 : 레지스트리 변경 전 시스템 복원 지점을 만든다. 배포는 그룹 정책 또는 로그인 스크립트로 관리한다.

9. 품질 보증(재현 테스트) 체크리스트

항목 체크 방법 결과 기준
기본 프린터 Windows에서 기본 프린터 고정, 테스트 페이지 출력 정상 출력
Microsoft Print to PDF 엑셀에서 PDF로 미리보기 미리보기 렌더링 성공
그래픽 가속 옵션에서 해제 후 재시작 흰 화면 → 정상 전환
인쇄 영역 모든 시트 인쇄 영역 지우기 데이터가 페이지에 표시
추가기능 안전 모드 비교, 단계적 활성화 원인 추가기능 식별
UsedRange 불필요 행·열 삭제, 저장 후 재열기 페이지 계산 정상화

10. 현업 사례별 트러블슈팅 팁

  • 대용량 피벗/차트 보고서 : 피벗 시트와 데이터 시트를 분리하고 차트 시트는 별도로 인쇄한다. 차트 개체에 인쇄 개체 체크를 확인한다.
  • 이미지 다량 포함 문서 : 그림 압축(그림 도구 → 그림 압축) 후 해상도를 220ppi로 낮춘다. 큰 PNG는 PDF 인쇄에서 흰 화면을 유발할 수 있다.
  • 공유 네트워크 프린터 : 포인트 앤 프린트 정책으로 배포된 구형 드라이버는 사용자 권한 변경 후 고장나기 쉽다. 최신 패키지 드라이버로 재배포한다.
  • 보안 솔루션 상주 환경 : DLP/가상 프린터 필터가 미리보기를 가로챌 수 있다. 예외 정책 또는 공인 PDF 프린터를 사용한다.

11. 최소 변경 복구 전략

  1. 현재 통합 문서를 백업한다.
  2. 새 통합 문서에 값 붙여넣기 로만 데이터를 이관한다.
  3. 필요한 서식·머리글·바닥글만 다시 구성한다.
  4. 인쇄 미리보기 단계에서 페이지 수, 여백, 배율을 고정한다.

12. 점검을 자동화하는 추가 VBA

시트별 인쇄 가능 영역 자동 감지, 빈 페이지 제거에 유용한 보조 스크립트이다.

  
Sub RemoveBlankPrintPages() Dim ws As Worksheet, lastRow As Long, lastCol As Long Application.ScreenUpdating = False For Each ws In ThisWorkbook.Worksheets With ws lastRow = .Cells.Find(What:="*", SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row lastCol = .Cells.Find(What:="*", SearchOrder:=xlByColumns, SearchDirection:=xlPrevious).Column If lastRow > 0 And lastCol > 0 Then .PageSetup.PrintArea = .Range(.Cells(1,
1), .Cells(lastRow, lastCol)).Address .PageSetup.Zoom = False .PageSetup.FitToPagesWide = 1 .PageSetup.FitToPagesTall = False Else .PageSetup.PrintArea = "" End If End With Next ws Application.ScreenUpdating = True MsgBox "빈 페이지 최소화를 위한 인쇄 영역을 재설정했다.", vbInformation End Sub 
  
주의 : Find 함수가 아무 것도 찾지 못하면 오류가 날 수 있으므로 실제 환경에서는 에러 처리를 추가한다.

13. 운영 정책 반영 체크리스트

  • 표준 프린터 드라이버 버전과 배포 절차를 문서화한다.
  • 엑셀 인쇄 기본값(용지=A4, 여백=보통, 배율=100%)을 템플릿에 반영한다.
  • 추가기능 도입 전 파일럿 테스트에서 인쇄 미리보기 회귀 테스트를 수행한다.
  • 그래픽 가속 정책은 장치 성능군별로 차등 적용한다.

FAQ

미리보기는 흰 화면인데 PDF로 저장하면 내용이 보인다. 왜 그런가?

프린터 드라이버 또는 그래픽 가속 충돌로 GDI 미리보기 렌더링만 실패하는 경우이다. 기본 프린터를 Microsoft Print to PDF로 전환해 검증하고, 그래픽 가속을 해제한 뒤 실제 프린터 드라이버를 최신으로 교체한다.

시트 일부만 흰 화면이다. 무엇을 봐야 하나?

해당 시트의 인쇄 영역, 배율, 여백, 머리글/바닥글 개체 크기를 우선 점검한다. 숨김 개체가 전면을 덮어도 공백처럼 보일 수 있으므로 개체 표시 옵션을 모두로 바꾼다.

안전 모드에서만 정상이다. 해결책은?

추가기능 충돌이다. COM/Excel 추가기능을 모두 비활성화하고 하나씩 활성화하여 원인을 특정한 뒤 업데이트 또는 제거한다.

페이지 나누기 미리보기에서 파란 경계가 데이터 밖에 있다.

사용 영역이 비정상 확장된 상태이다. 불필요 행·열을 삭제하고 저장 후 재열거나, VBA로 UsedRange를 재평가한다.

회사 보안 솔루션 때문에 미리보기가 빈 화면이다.

DLP/가상 프린터 필터가 인쇄 경로를 가로챌 수 있다. 보안팀과 협의해 예외 정책을 만들거나 공인 PDF 드라이버로 전환한다.