C#에서 HTML을 Excel로 변환하는 방법
C#에서 HTML을 Excel로 변환하는 방법
처리, 시각화, 또는 저장을 위해 Excel에 HTML 스트립 또는 웹 페이지를 업로드해야합니까?이 가이드는 Aspose.Cells for .NET을 사용하여 Excel 워크북으로 HTML 콘텐츠를 직접 변환하는 방법을 설명합니다.
HTML에서 Excel로 변환하는 경우 사용
- 이메일 또는 CMS 데이터를 Excel로 변환
- 프로세스 HTML 보고서 또는 제 3 자 플랫폼에서 수출
- 웹 테이블을 구조화된 스파이더로 가져오기
단계별 가이드
단계 1: .NET을 위한 Aspose.Cells 설치
dotnet add package Aspose.Cells
2단계: HTML을 스트링으로 준비하십시오
string htmlString = "<html><body><table><tr><td>Item</td><td>Price</td></tr><tr><td>Book</td><td>20</td></tr></table></body></html>";
단계 3 : 스트림으로 스트림을 변환
using (MemoryStream htmlStream = new MemoryStream(Encoding.UTF8.GetBytes(htmlString)))
단계 4: HtmlLoadOptions를 사용하여 HTML 스트림을 충전
Workbook workbook = new Workbook(htmlStream, new HtmlLoadOptions());
단계 5 : 워크북 작업 (선택)
Worksheet sheet = workbook.Worksheets[0];
// Add formulas, styles, or modify data
단계 6 : 결과 Excel 파일을 저장
workbook.Save("converted.xlsx", SaveFormat.Xlsx);
전체 코드 예제
using System;
using System.IO;
using System.Text;
using Aspose.Cells;
class Program
{
static void Main()
{
string html = "<html><body><table><tr><td>Name</td><td>Score</td></tr><tr><td>Alice</td><td>92</td></tr></table></body></html>";
using (MemoryStream htmlStream = new MemoryStream(Encoding.UTF8.GetBytes(html)))
{
Workbook workbook = new Workbook(htmlStream, new HtmlLoadOptions());
// Optional: Modify the data or format
Worksheet sheet = workbook.Worksheets[0];
sheet.AutoFitColumns();
workbook.Save("html_to_excel.xlsx");
}
Console.WriteLine("HTML converted to Excel.");
}
}
모범 사례
실습 | 혜택 |
---|---|
웹 통합을 위한 스트림 사용 | APIs에서 처리하기 쉽습니다. |
사용하기 HtmlLoadOptions | 사용자 정의 또는 고급 HTML 콘텐츠 처리 |
Auto-Fit 컬러 | 생산의 읽기 가능성을 향상시킵니다 |