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는 대부분의 스타일 및 레이아웃 요소가 유지되도록 보장 |