C#에서 Excel을 HTML로 변환하는 방법

C#에서 Excel을 HTML로 변환하는 방법

Excel 데이터를 HTML 형식으로 내보내는 것은 스프레드시트 내용을 브라우저, 이메일 템플릿 또는 웹 애플리케이션에 표시할 때 필수적입니다. 이 가이드는 Aspose.Cells for .NET을 사용하여 Excel 통합 문서를 HTML로 변환하는 방법을 보여줍니다.

Excel을 HTML로 변환할 때 사용해야 하는 경우

  • 웹사이트에서 Excel 데이터 미리보기 생성
  • 웹 기반 스프레드시트 보기 가능
  • CMS 또는 블로그에 표 형식 데이터 삽입

단계별 가이드

단계 1: Aspose.Cells for .NET 설치

dotnet add package Aspose.Cells

단계 2: 통합 문서 로드

Workbook workbook = new Workbook("path/to/excel.xlsx");

단계 3: HTML 저장 옵션 설정 (선택 사항)

HtmlSaveOptions options = new HtmlSaveOptions(SaveFormat.Html);

단계 4: Excel을 HTML 파일로 내보내기

workbook.Save("path/to/output.html", options);

단계 5: 파일 대신 MemoryStream에 저장

using (MemoryStream outputStream = new MemoryStream())
{
    workbook.Save(outputStream, SaveFormat.Html);
    outputStream.Position = 0;

    // 웹 응답에서 스트림 사용, 디스크에 저장 등
}

전체 코드 예제

using System;
using System.IO;
using Aspose.Cells;

class Program
{
    static void Main()
    {
        Workbook workbook = new Workbook("input.xlsx");

        // 옵션 1: HTML 파일로 저장
        HtmlSaveOptions options = new HtmlSaveOptions(SaveFormat.Html);
        workbook.Save("output.html", options);

        // 옵션 2: 웹 애플리케이션용 스트림으로 저장
        using (MemoryStream stream = new MemoryStream())
        {
            workbook.Save(stream, SaveFormat.Html);
            stream.Position = 0;
            // 필요에 따라 스트림 사용 (예: API 응답에서 전송)
        }

        Console.WriteLine("Excel이 HTML로 내보내졌습니다.");
    }
}

팁 및 모범 사례

설명
HtmlSaveOptions 사용출력 HTML 구조, 문자 인코딩 또는 이미지 삽입 세부 조정
스트림에 저장API 또는 서버리스 함수에 유용
스타일 유지Aspose.Cells는 대부분의 스타일 및 레이아웃 요소가 유지되도록 보장
 한국어