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 컬러생산의 읽기 가능성을 향상시킵니다
 한국어