HTML 변환기
The Aspose.Cells HTML Converter for .NET Plugin는 개발자가 Excel 파일을 HTML로 내보내고 HTML 파일이나 마크업을 Excel 워크북에 직접 로드할 수 있도록 합니다. 브라우저 기반 뷰어, 이메일 기반 보고서 또는 CMS 시스템과의 통합을 구축하든, 이 플러그인은 Excel과 HTML 간의 간편한 연결을 도와줍니다.
최신 기사
Aspose.Cells HTML Converter 주요 기능
Excel을 HTML로 내보내기
웹 표시 또는 경량 공유를 위해 Excel 파일을 HTML로 변환합니다. 전체 워크북 또는 특정 워크시트를 깔끔하고 반응형 HTML로 내보낼 수 있습니다.HTML 콘텐츠를 Excel로 가져오기
HTML 문자열이나 파일을 로드하고 테이블, 형식 및 구조를 지원하여 Excel 워크북으로 변환합니다.유연한 HTML 렌더링 옵션
HtmlSaveOptions
를 사용해 출력 제어, 숨겨진 행/열 처리 방법, 워크시트를 개별적으로 또는 함께 내보낼지 여부 등을 설정할 수 있습니다.스트림 기반 입력 및 출력
메모리 스트림을 통해 HTML을 저장하거나 로드합니다. 웹 앱, API 또는 서버리스 환경에 적합합니다.광범위한 형식 지원
XLS, XLSX, XLSB, XLSM, XLTX, XLTM, HTML 및 MHTML 등 다양한 형식과 호환되어 HTML과 레거시 및 최신 Excel 파일 간의 변환이 가능합니다.네이티브 .NET 통합
NuGet 또는 직접 어셈블리 참조를 사용하여 .NET Framework 및 .NET Core/6/7/8 프로젝트와 쉽게 통합됩니다.
Aspose.Cells HTML Converter for .NET 시작하기
1. Aspose.Cells for .NET 설치
NuGet을 사용하여 프로젝트에 Aspose.Cells를 추가하세요:
dotnet add package Aspose.Cells
Excel을 HTML로 변환하기
Excel 워크북을 깔끔한 HTML 형식으로 내보내세요:
Excel 파일을 HTML 파일로 변환하기
Workbook workbook = new Workbook("Book1.xlsx");
HtmlSaveOptions options = new HtmlSaveOptions(SaveFormat.Html);
workbook.Save("output.html", options);
Excel 파일을 HTML 스트림으로 내보내기 (예: 웹 앱용)
Workbook workbook = new Workbook("Book1.xlsx");
using (MemoryStream stream = new MemoryStream())
{
workbook.Save(stream, SaveFormat.Html);
stream.Position = 0;
// 웹 응답, 파일 쓰기 등에서 스트림 사용
}
HTML을 Excel로 변환하기
HTML 파일이나 원시 마크업을 Excel 워크북으로 다시 변환합니다:
파일에서 HTML 콘텐츠 로드하기
HtmlLoadOptions loadOptions = new HtmlLoadOptions();
Workbook workbook = new Workbook("input.html", loadOptions);
workbook.Save("html_to_excel.xlsx");
문자열에서 HTML 콘텐츠 로드하기
string html = "<html><body><table><tr><td>제품</td><td>가격</td></tr><tr><td>펜</td><td>$1.99</td></tr></table></body></html>";
using (MemoryStream stream = new MemoryStream(Encoding.UTF8.GetBytes(html)))
{
Workbook workbook = new Workbook(stream, new HtmlLoadOptions());
workbook.Save("html_string_to_excel.xlsx", SaveFormat.Xlsx);
}
가장 인기 있는 시나리오
웹 사용을 위한 Excel 워크시트를 HTML로 변환하기
Workbook workbook = new Workbook("report.xlsx");
HtmlSaveOptions options = new HtmlSaveOptions
{
ExportHiddenWorksheet = false,
ExportGridLines = true
};
workbook.Save("report.html", options);
스타일이 적용된 HTML 테이블을 Excel로 가져오기
Workbook workbook = new Workbook("styled_table.html", new HtmlLoadOptions());
workbook.Save("styled_table.xlsx");
HTML 변환을 위한 모범 사례
HtmlSaveOptions.ExportGridLines = true
를 사용하여 스프레드시트 레이아웃을 모방합니다.- 브라우저 친화적인 크기에 맞게 Excel 데이터를 전처리합니다.
- 가져올 때 HTML이 잘 형성되어 있고 최적의 결과를 위해 테이블 요소를 사용하는지 확인합니다.
- HTML을 웹 API나 클라우드 기능에서 직접 제공할 계획이라면 스트림에 저장합니다.
일반적인 문제 및 해결책
오류 | 해결책 |
---|---|
파일을 찾을 수 없음 | 입력 경로가 올바르고 파일이 존재하는지 확인 |
지원되지 않는 형식 | 파일이 HTML 또는 Excel 호환 형식인지 확인 |
출력 HTML에서 스타일 누락 | HtmlSaveOptions를 확인하고 형식이 유지되는지 확인 |
가져온 Excel에서 콘텐츠 정렬되지 않음 | HTML에서 테이블을 사용하고 깊게 중첩된 DIV는 피합니다 |
자주 묻는 질문
Aspose.Cells HTML Converter for .NET은 무엇인가요?
Excel 스프레드시트를 HTML 마크업으로 변환하는 도구로, 모든 .NET 애플리케이션 내에서 사용됩니다.
Aspose.Cells for .NET과의 차이점은 무엇인가요?
Aspose.Cells는 폭넓은 Excel 기능을 제공하는 반면, HTML Converter 플러그인은 HTML 관련 작업에 구체적으로 집중하고 통합을 단순화합니다.
어떤 형식이 지원되나요?
XLS, XLSX, XLSM, XLTX, XLTM, XLSB, HTML 및 MHTML이 변환 시나리오에서 지원됩니다.
HTML 생성 또는 로드 방식을 사용자 지정할 수 있나요?
예, HtmlSaveOptions
및 HtmlLoadOptions
를 사용하여 형식, 그리드라인, 레이아웃 동작 등을 세밀하게 제어할 수 있습니다.