1. 제품
  2.   Aspose.Cells
  3.   Aspose.Cells FOSS for Python

Aspose.Cells FOSS for Python

Python에서 Excel 스프레드시트를 생성, 수정 및 내보내기 — 무료 및 오픈 소스, Microsoft Office 의존성 전혀 없음.

엑셀 스프레드시트용 오픈소스 파이썬 라이브러리

Aspose.Cells FOSS for Python은 Python 애플리케이션에서 스프레드시트 파일을 다루기 위한 무료 오픈소스 라이브러리입니다. 단일 pip install aspose-cells-foss 명령으로 설치하고 워크북 생성, 셀 읽기, 스타일 적용, 차트 만들기, XLSX, CSV, Markdown 또는 JSON 로 내보내기를 시작하세요. Microsoft Excel이나 Office 의존성 없이 모두 가능합니다.

이 라이브러리는 Workbook, Worksheet, Cells, Cell를 중심으로 구축된 깔끔하고 파이썬스러운 API를 제공합니다. 괄호 표기법(ws.cells["A1"].value = "Hello")을 사용해 셀을 읽고 쓸 수 있으며, FontFill 객체로 스타일을 적용하고, ws.charts의 전용 add_bar()add_line() 메서드를 사용해 열 차트 또는 선 차트를 만들 수 있습니다.

이 라이브러리는 네이티브 Office 라이브러리에 의존하지 않기 때문에 Windows, Linux, macOS CI 러너, Docker 컨테이너 및 서버리스 환경에서 동일하게 실행됩니다. markitdown-aspose-cells-plugin 패키지는 Microsoft의 MarkItDown 라이브러리에 XLSX 지원을 추가하여 단일 호출로 전체 워크북을 Markdown으로 내보낼 수 있게 합니다. 전체 상용 API와 완전한 프로덕션 지원이 필요한 개발자는 이러한 오픈소스 리소스와 함께 Aspose.Cells for Python를 사용할 수 있습니다.

엑셀 파일을 읽고 쓰기

  • XLSX: 풀 트리프 충실성으로 작업장을 열고 저장합니다.
  • 세포 접근: ws.cells["A1"] 괄호 표기법으로 값을 읽고 쓰십시오.
  • ** 수식:** XLSX에서 문자 그대로 저장된 공식 줄을 작성합니다. Excel 또는 LibreOffice에 의해 평가됩니다. 시간 절약의 라이브러리에서는 아닙니다.
  • 다양한 수출 형식: CSV, Markdown 및 JSON로 수출.
  • 회전 안전: 모르는 XML 부분은 다시 저장할 때 그대로 보존됩니다.

Aspose.Cells FOSS 가 사용 될 수 있는 곳

  • 데이터 파이프라인: 데이터베이스 쿼리 결과를 직접 XLSX 또는 CSV로 수출합니다.
  • 보고 생성: Office 없이 스타일링된, 브랜드화된 Excel 보고서를 작성합니다.
  • ** 문서:** MarkItDown 플러그인을 통해 스프레드시트를 마커다운으로 변환합니다.
  • ETL 워크플로우: 입력 시트를 읽고 데이터를 변환하고 출력 작업장을 작성합니다.
  • CI/CD 자동화: Docker 컨테이너 내부에서 테스트 결과 스프레드시트를 생성합니다.

스타일링, 차트 및 보안

  • ** 글꼴 및 채우기:** 대면, 수사문자, 글씨 크기와 앞장색과 배경 색을 적용합니다.
  • ** 번호 형식:** 셀 당 날짜, 통화 및 사용자 지정 숫자 형식을 설정합니다.
  • 차트: 바, 라인, 파이, 영역 및 주식 차트를 구축 (이 다섯 가지 유형은 오류 없이 XLSX로 저장합니다. 다른 차트 타입들은 NotImplementedError를 저장에 올립니다.)
  • AES 암호화: 일록을 한 줄에 password 매개 변수로 보호합니다.
  • MarkItDown 플러그인: markitdown-aspose-cells-plugin은 MarkIt Down에 XLSX 수출을 추가합니다.

개발자 경험

Aspose.Cells FOSS는 단일 pip install aspose-cells-foss 명령으로 설치할 수 있습니다. 설치해야 할 기본 Office 라이브러리나 시스템 패키지가 없습니다. 이 라이브러리는 Python 3.7+ 환경에서 컴파일 단계 없이 실행됩니다.

API은 의도적으로 작게 설계되었습니다: Workbook, Worksheet, Cells, Cell, Font, Fill, 및 Chart은 실제 사용 사례의 대부분을 포괄합니다. 코드베이스는 MIT 라이선스를 가지고 있으며, GitHub에 호스팅되고, 버그 보고 및 풀 리퀘스트를 받습니다.

작업 책 을 만들고 세포 를 작성 하는 것

pip로 설치하고, 다음 Workbook를 생성하여 첫 번째 Worksheet에 액세스하고 괄호 표기법을 사용하여 셀에 직접 값을 작성합니다. 본 예제에서는 저장하기 전에 셀 스타일을 수정함으로써 헤더 줄을 대면으로 표시하는 방법도 보여줍니다.

pip install aspose-cells-foss
from aspose.cells_foss import Workbook

wb = Workbook()
ws = wb.worksheets[0]

# Write values
ws.cells["A1"].value = "Product"
ws.cells["B1"].value = "Revenue"
ws.cells["A2"].value = "Widget"
ws.cells["B2"].value = 42000

# Bold the header row
for col in ["A1", "B1"]:
    style = ws.cells[col].get_style()
    style.font.bold = True
    ws.cells[col].apply_style(style)

wb.save("report.xlsx")

차트를 만들고 여러 형식으로 수출합니다.

위의 작업장을 열고, 줄의 범위에 바차트를 추가하고 다른 파일 확장 프로그램으로 3번 save()을 호출합니다. XLSX, Markdown 및 CSV ∙ 다른 코드를 변경하지 않고요.

from aspose.cells_foss import Workbook

wb = Workbook("report.xlsx")
ws = wb.worksheets[0]

# Add a bar chart over rows 2-10
chart = ws.charts.add_bar(12, 0, 25, 6)
chart.n_series.add("B2:B10", True)
chart.title = "Revenue by Product"

wb.save("report_with_chart.xlsx")

# Export the same workbook to Markdown
wb.save("report.md")

# Or export to CSV
wb.save("report.csv")

자주 묻는 질문

파이썬에서 Aspose.Cells FOSS는 무엇입니까?

마이크로소프트 오피스를 필요로 하지 않고 엑셀 스프레드시트를 만들고, 읽고, 수정하고 수출하는 무료 MIT 라이선스 파이썬 라이브러리입니다.

어떤 파일 형식이 지원됩니까?

XLSX는 읽기/쓰기용으로, CSV, Markdown 및 JSON 등이 수출에만 사용된다. 마크다운은 save_as_markdown()를 통해 라이브러리에 내장되어 있으며 플러그인이 필요하지 않습니다. 선택적 인 markitdown-aspose-cells-plugin은 마이크로소프트의 마크잇 다운 라이프러리 에 XSLX 지원을 추가합니다. 이것은 별도의 통합이며 마크ダウン 수출을 위한 요구 사항이 아닙니다.

마이크로소프트 엑셀이나 오피스가 필요합니까?

아니. Aspose.Cells FOSS는 Microsoft Office, COM 자동화 또는 어떤 독점 실행 시간에도 의존하지 않는 순수한 파이썬 라이브러리입니다.

어떻게 설치해야 할까요?

pip install aspose-cells-foss를 실행하세요. 추가 시스템 패키지나 네이티브 확장 프로그램이 필요하지 않습니다.

그래프를 만들 수 있나요?

예. 라이브러리는 ws.charts의 전용 차트‑빌더 메서드를 통해 막대, 선, 원형, 영역 및 주식 차트 유형을 지원합니다. 이 다섯 가지 유형은 오류 없이 XLSX로 저장됩니다. 다른 차트 유형(산점도, 콤보, 워터폴 등)은 메모리에서 생성할 수 있지만 workbook.save()가 호출될 때 NotImplementedError이 발생합니다.

암호화 지원이 있습니까?

네. 작업장을 AES 암호화로 보호하기 위해 저장할 때 password 매개변수를 전달합니다.

MarkItDown 플러그인은 무엇입니까?

markitdown-aspose-cells-plugin은(는) Aspose.Cells FOSS를 Microsoft의 MarkItDown 라이브러리에 통합하여 단일 호출만으로 전체 XLSX‑to‑Markdown 변환을 가능하게 합니다.

소스 코드를 어디서 찾을 수 있을까요?

소스 코드, 엠수 트래커 및 기여 가이드는 MIT 라이선스에 따라 GitHub에서 사용할 수 있습니다.

  

지원 및 학습 자료

 한국어