웹 페이지는 종종 HTML 테이블로 형식화된 보고서, 가격 목록 또는 통계와 같은 표 형식 데이터를 포함합니다. 웹 데이터를 다루는 것은 종종 HTML 테이블이나 페이지를 분석 또는 보고를 위해 Excel 스프레드시트로 변환해야 합니다. 이를 Excel로 내보내면 정렬, 필터링 및 계산이 가능합니다. Python으로 이 과정을 자동화하면 정확성을 보장하고 시간을 절약할 수 있으며, 특히 대규모 또는 반복적인 데이터 세트를 처리할 때 유용합니다. 이 가이드에서는 몇 줄의 코드로 Python에서 HTML을 Excel로 변환하는 방법을 배웁니다.

파이썬 HTML을 엑셀로 변환하는 라이브러리

Aspose.Cells for Python via .NET는 Python 개발자가 Microsoft Excel을 사용하지 않고도 Excel 파일을 생성, 편집 및 변환할 수 있는 고성능 스프레드시트 자동화 라이브러리입니다.

다양한 형식의 읽기 및 쓰기를 지원하며, 여기에는 XLS, XLSX, CSV, HTML, ODS 등이 포함됩니다. 개발자는 또한 수식을 조작하고, 서식을 적용하고, 차트를 삽입하며, 복잡한 스프레드시트를 프로그래밍 방식으로 처리할 수 있습니다. 이러한 유연성은 HTML 보고서, 송장 또는 표를 Excel 워크북으로 변환하여 추가 처리 또는 배포를 위한 자동화 작업에 이상적입니다.

코드를 작성하기 전에 releases에서 다운로드하거나 PyPI에서 패키지를 설치하십시오. 터미널에서 다음 명령을 실행하십시오:

pip install aspose-cells-python 

이것은 API와 그 종속성을 설치하여 모든 Python 프로젝트에서 사용할 준비가 됩니다.

HTML을 Python에서 Excel로 변환하기

Aspose.Cells는 HTML 파일이나 문자열을 Excel 통합 문서로 직접 변환할 수 있습니다. 그런 다음 XLSX, XLS 또는 기타 지원되는 형식으로 저장할 수 있습니다.

아래 단계를 따라 HTML을 로드하고 Excel로 저장하세요:

  1. HTML 파일을 Workbook 클래스를 사용하여 로드합니다.
  2. 워크북을 XLSX 형식으로 저장하십시오.

다음 코드 샘플은 HTML 파일을 로드하고 Python에서 Excel 형식으로 내보냅니다.

from aspose.cells import Workbook

# Step 1: 입력 HTML 파일 경로 정의
input_file = "sample.html"

# 단계 2: Workbook 객체를 생성하고 HTML을 로드합니다.
workbook = Workbook(input_file)

# 3단계: 파일을 Excel로 저장하십시오.
workbook.save("output.xlsx")
HTML을 Excel로 변환하기 위해 Python 사용하기

Convert HTML to Excel using Python.

HTML 문자열을 Excel로 변환하기

가끔 HTML 콘텐츠가 파일 대신 메모리에 있습니다. Aspose.Cells는 먼저 저장하지 않고도 HTML 문자열을 직접 변환할 수 있게 해줍니다. 이 메서드는 웹 스크래핑 또는 데이터 추출 스크립트와 같이 동적 HTML 콘텐츠를 즉석에서 Excel 파일로 변환하는 데 적합합니다.

다음 단계를 따라 HTML 문자열을 Excel로 변환하세요:

  1. HTML 콘텐츠를 포함하는 메모리 스트림을 사용하여 워크북을 초기화합니다.
  2. 결과를 Excel 파일로 저장하십시오.

다음 코드 샘플은 HTML 문자열을 Excel 워크시트로 내보내는 방법을 보여줍니다:

from aspose.cells import Workbook, HtmlLoadOptions
from io import BytesIO

# 1단계: HTML 문자열 정의
html_data = """
<table border='1'>
<tr><th>Product</th><th>Price</th><th>Quantity</th></tr>
<tr><td>Laptop</td><td>800</td><td>5</td></tr>
<tr><td>Phone</td><td>400</td><td>10</td></tr>
</table>
"""

# 단계 2: HTML 문자열을 바이트로 변환
html_bytes = BytesIO(html_data.encode('utf-8'))

# 3단계: 메모리에서 HTML 로드
options = HtmlLoadOptions()
workbook = Workbook(html_bytes, options)

# 4단계: Excel로 저장
workbook.save("from_string.xlsx")
HTML 문자열을 Excel로 변환하는 방법을 Python을 사용하여 설명합니다.

Convert HTML String to Excel using Python.

HTML에서 Excel 변환을 위한 고급 옵션

Aspose.Cells는 HTML 파일을 읽고 저장하는 방식에 대한 고급 제어를 제공합니다. HtmlLoadOptions 클래스를 사용하여 내장 이미지, 서식 또는 인코딩을 처리할 수 있습니다.

다음 단계에 따라 HTML 파일 로딩을 사용자 지정하십시오:

  1. HtmlLoadOptions 클래스의 인스턴스를 생성합니다.
  2. HTML 로드 옵션을 지정하십시오.
  3. Workbook 클래스를 사용하여 옵션과 함께 HTML을 로드하십시오.
  4. save() 방법을 사용하여 Excel로 저장합니다.

다음 코드 예제는 HtmlLoadOptions를 사용하여 특정 설정으로 HTML을 처리하고 Excel 파일로 저장합니다.

from aspose.cells import Workbook, HtmlLoadOptions

# 1단계: HTML 로드 옵션 설정
load_options = HtmlLoadOptions()
load_options.auto_fit_cols_and_rows = True  # Automatically adjusts columns and rows

# 2단계: 옵션과 함께 HTML 로드
workbook = Workbook("sample.html", load_options)

# 3단계: Excel로 저장
workbook.save("table_advanced.xlsx")
HTML를 Excel로 변환하기 - 고급 옵션

HTML에서 Excel 변환을 위한 고급 옵션.

로드 옵션을 사용할 때

이러한 옵션을 사용할 때:

  • 귀하의 HTML에는 큰 테이블이나 병합된 셀이 포함되어 있습니다.
  • 열 너비와 스타일을 유지하려면 원합니다.
  • You need to auto-adjust the layout for better readability.

HTML을 여러 Excel 형식으로 변환하기

Aspose.Cells는 요구 사항에 따라 다양한 스프레드시트 형식으로 출력을 저장할 수 있습니다. 데이터 파이프라인, 대시보드 또는 다양한 내보내기 형식을 요구하는 자동화 도구에 통합할 수 있습니다.

from aspose.cells import Workbook

workbook = Workbook("sample.html")

# XLS 형식으로 저장
workbook.save("output.xls")

# CSV 형식으로 저장하십시오.
workbook.save("output.csv")

# 보고를 위해 PDF로 저장하세요.
workbook.save("output.pdf")

무료 라이센스를 받으세요

Aspose.Cells for Python via .NET을 제한 없이 평가하세요. Aspose License Page에서 무료 임시 라이센스를 요청하세요. 코드에 적용하여 대용량 파일 처리부터 고급 서식 지정 및 차트 조작에 이르기까지 모든 프리미엄 기능을 탐색하세요.

HTML를 Excel Online으로 변환하기

HTML 콘텐츠를 코드 작성 없이 신속하게 Excel 형식으로 변환하려면 Aspose.Cells HTML to Excel online converter를 사용해 보세요.

무료 HTML에서 Excel로 온라인 변환기
Input file
Output format
  

이 무료 웹 앱은 브라우저에서 직접 작동하며 HTML, XLS, XLSX, CSV 및 ODS를 포함한 여러 형식을 지원합니다. 파일을 업로드하고 출력 형식을 선택한 후 즉시 변환된 Excel을 다운로드할 수 있습니다.

파이썬 HTML에서 엑셀로: 무료 자료

HTML을 Excel로 변환하는 것 외에도 Aspose.Cells for Python via .NET는 파일 변환, 차트 생성, 수식, 서식 설정 및 피벗 테이블을 지원합니다. 개발자는 Microsoft Office 없이 Excel 파일을 생성하거나 처리하는 데 사용할 수 있습니다. 다음 리소스를 활용하여 더 발전된 기능을 탐색해 보세요:

결론

HTML을 Python에서 Excel로 변환하는 것은 웹 기반 데이터를 분석 또는 보고 환경으로 가져오는 강력한 방법입니다. Aspose.Cells for Python을 사용하면 몇 줄의 코드로 이 변환을 수행할 수 있으며 정확성, 서식 및 성능을 유지합니다. 데이터 처리 스크립트를 구축하든 웹 보고서를 Excel 대시보드에 통합하든, Aspose.Cells는 필요한 모든 도구를 제공합니다.

질문이 있거나 기술적인 도움이 필요하신가요? 저희 Free Support Forum을 방문하셔서 전문가와 직접 연결하세요. 저희 팀은 문제를 해결하고 프로젝트를 안내해 드릴 준비가 되어 있습니다.

자주 묻는 질문 (FAQs)

1. Python을 사용하여 HTML을 직접 Excel로 변환할 수 있나요?

네. Aspose.Cells for Python via .NET 라이브러리를 사용하여 테이블 데이터가 포함된 HTML 파일이나 문자열을 Excel로 직접 변환할 수 있습니다. 이 라이브러리는 HTML 구조를 읽고 출력 Excel 파일에서 테이블, 서식 및 스타일을 유지합니다.

2. Aspose.Cells는 HTML 문자열을 Excel로 변환하는 것을 지원합니까?

확실히. 파일 대신 문자열이나 메모리 스트림에서 HTML 콘텐츠를 로드할 수 있습니다. 이는 HTML이 웹 데이터, API 또는 사용자 입력으로부터 동적으로 생성될 때 유용합니다.

3. XLSX 외에 어떤 출력 형식이 지원됩니까?

XLSX 외에도 HTML을 XLS, CSV, ODS, PDF 및 Aspose.Cells에서 지원하는 기타 형식으로 내보낼 수 있습니다. 워크북을 저장할 때 원하는 SaveFormat을 지정하기만 하면 됩니다.

4. Aspose.Cells를 사용하기 위해 Microsoft Excel이 설치되어 있어야 하나요?

아니요. Aspose.Cells는 Microsoft Excel 또는 Office에 의존하지 않는 독립적인 Python 라이브러리입니다. 모든 변환을 프로그래밍 방식으로 모든 시스템에서 수행할 수 있습니다.

5. 코딩 없이 HTML을 Excel로 변환할 수 있는 온라인 도구가 있나요?

네, Aspose는 HTML 파일을 업로드하고 즉시 Excel 출력을 다운로드할 수 있는 무료 HTML to Excel online converter를 제공합니다.

6. Aspose.Cells는 크거나 복잡한 HTML 테이블을 처리할 수 있습니까?

네. Aspose.Cells는 고성능 데이터 처리를 위해 설계되었습니다. 여러 테이블, 이미지 또는 복잡한 레이아웃을 포함하는 대형 HTML 파일을 효율적으로 처리하여 정확한 Excel 출력을 보장합니다.

See Also