Xlsb를 Tiff로 변환하는 방법

Xlsb 파일을 Tiff 이미지로 변환하는 방법

Sheetize는 간단하면서도 고성능 API를 제공하여 Excel 바이너리 워크북(.xlsb)을 고품질 TIFF 그림으로 변환할 수 있게 해줍니다. 이는 인쇄용 미리보기 생성, 스프레드시트를 무손실 이미지로 보관하거나 원본 데이터를 노출하지 않고 문서에 워크북 스냅샷을 삽입할 때 이상적입니다.

왜 Sheetize를 Xlsb‑to‑Tiff 변환에 사용해야 할까요?

  • 완전한 충실도 – 셀 서식, 색상, 차트, 삽입된 이미지까지 모두 보존합니다.
  • 무손실 래스터 – TIFF는 모든 픽셀을 보존하므로 아카이브 및 인쇄용 출력에 적합합니다.
  • 빠르고 확장 가능 – .NET 기반이며 Windows, macOS, Linux에서 Office 설치 없이 실행됩니다.
  • 해상도·압축 커스터마이징 – DPI와 압축 방식(LZW, Deflate 등)을 선택할 수 있습니다.

시작하기

Sheetize.ImageConverter 패키지를 NuGet을 통해 프로젝트에 추가하고 ImageConverter.Process 메서드를 호출하면 됩니다.

C# 샘플 코드

using Sheetize;

var loadOptions = new LoadOptions
{
    // 원본 Xlsb 파일 경로
    InputFile = @"D:\Reports\AnnualReport.xlsb"
};

var saveOptions = new ImageSaveOptions
{
    // 출력 파일 – .tiff 확장자를 사용하면 TIFF 형식으로 저장됩니다
    OutputFile = @"D:\Images\AnnualReport.tiff",

    // 선택 사항: 이미지 해상도(DPI) 지정
    HorizontalResolution = 300,
    VerticalResolution = 300,

    // 선택 사항: TIFF 압축 방식 (예: Lzw, Deflate, None)
    Compression = "Lzw"
};

ImageConverter.Process(loadOptions, saveOptions);

위 코드는 AnnualReport.xlsb를 로드한 뒤 지정된 DPI와 무손실 압축을 적용해 AnnualReport.tiff로 저장합니다.

TIFF 출력용 주요 옵션

  • HorizontalResolution / VerticalResolution – DPI를 정의합니다. 값이 클수록 인쇄 품질이 높아집니다.
  • Compression – TIFF에서 지원하는 알고리즘(Lzw, Deflate, None)을 선택해 파일 크기와 품질을 조절합니다.
  • ColorDepth – 비트당 색상 수(예: 24‑bit RGB, 32‑bit RGBA)를 설정해 색 재현력을 향상시킬 수 있습니다.

베스트 프랙티스

  1. 인쇄용 문서는 300 DPI 이상을 사용하고, 화면용은 150 DPI 정도면 충분합니다.
  2. 파일 크기를 적절히 유지하면서 무손실 품질을 보존하려면 LZW 압축을 선택하세요.
  3. 워크북에 큰 차트나 고해상도 이미지가 포함돼 있다면 DPI 또는 컬러 깊이를 높여 픽셀화를 방지합니다.
  4. 배포 전에는 Adobe Photoshop, GIMP 등 이미지 뷰어·편집기에서 생성된 TIFF를 확인합니다.
 한국어