Aspose.Cells FOSS를 Python으로 시작하는 방법
aspose-cells-foss Python은 MIT 라이센스를 받은 무료 도서관으로, 창조, 읽기 및 스프레드시트 파일을 변환 — Microsoft Office 요구 사항이 없음, 원주민 확장 프로그램이 없습니다, 순수한 Python은 PyPI에서 나온다.
단계별 가이드
단계 1 : 패키지를 설치합니다.
PIP를 사용하여 PyPI에서 설치하십시오 :
pip install aspose-cells-foss>=26.3.1설치를 확인하십시오 :
from aspose.cells_foss import Workbook
print("aspose-cells-foss is ready.")단계 2 : 수입 필요한 클래스
from aspose.cells_foss import Workbook, SaveFormat단계 3: 작업책을 만들고 데이터를 작성합니다.
사용하기 Workbook() 새 작업장을 만들기 위해서.그것을 추가하는 방법에 대한 작업장 add_worksheet(),그리고 그때 셀 네트워크를 통해 접근할 수 있는 방법 cells 재산 및 사용 Cells.cell(row, col) A를 얻기 위해서 Cell.가치와 함께 설정하는 방법 Cell.put_value():
from aspose.cells_foss import Workbook, SaveFormat
wb = Workbook()
ws = wb.add_worksheet("Sales")
cells = ws.cells
cells.cell(1, 1).put_value("Product")
cells.cell(1, 2).put_value("Revenue")
cells.cell(2, 1).put_value("Widget A")
cells.cell(2, 2).put_value(12500)
cells.cell(3, 1).put_value("Widget B")
cells.cell(3, 2).put_value(8750)
wb.save("sales.xlsx", SaveFormat.XLSX)
print("sales.xlsx written.")4단계: 작업책을 다시 읽으십시오.
기존 파일을 업로드하여 파일 경로를 통과하여 Workbook(file_path).사용하기 get_worksheet() 인덱스 또는 이름으로, 다음 셀 가치를 읽으십시오. value 부동산 :
from aspose.cells_foss import Workbook
wb = Workbook("sales.xlsx")
ws = wb.get_worksheet(0)
cells = ws.cells
print(f"A1: {cells.cell(1, 1).value}")
print(f"B2: {cells.cell(2, 2).value}")단계 5 : 다른 형식으로 저장
Workbook.save() 여러 형식으로 지원하는 방법 SaveFormat.사용하기 SaveFormat.CSV 를 위해서 분리된 생산 및 SaveFormat.MARKDOWN 마크다운 테이블에 대 한 :
from aspose.cells_foss import Workbook, SaveFormat
wb = Workbook("sales.xlsx")
wb.save("sales.csv", SaveFormat.CSV)
wb.save("sales.md", SaveFormat.MARKDOWN)
print("CSV and Markdown exports written.")일반적인 문제와 해결책
ModuleNotFoundError: No module named 'aspose' 활성 가상 환경에서 패키지를 설치하십시오 : pip install aspose-cells-foss. 확인함에 따라 pip show aspose-cells-foss.
FileNotFoundError 작업책을 쓸 때 사용하기 pathlib.Path 휴대용 경로를 구축하기 위해 : Workbook(str(Path("data") / "file.xlsx")).
세포 가치가 반환됩니다. None 읽기 후에 셀이 비어 있거나 범위가 없어서 사용하기 Cell.is_empty() 읽기 전에 확인하기 value.
CSV 출력에는 첫 번째 잎만 포함되어 있습니다. save() 와 함께 SaveFormat.CSV 활동적인 작업표만 수출합니다.사용하기 set_active_worksheet() 저장하기 전에 수출하고 싶은 잎을 선택합니다.
XLSX 파일은 Excel에서 열리지 않습니다. 당신이 통과하는지 확인하십시오 SaveFormat.XLSX 그 없이는 형식이 빼앗긴다.그것은 단순히 파일 확장; 경로가 없으면 .xlsx 확장 생산은 유효하지 않을 수 있습니다.
자주 묻는 질문들
aspose-cells-foss는 Microsoft Office가 필요합니까?
No. 도서관은 Microsoft Office, COM 자동화 또는 Windows API에 의존하지 않고 순수한 Python에서 스프레이 잎 파일을 독창적으로 읽고 작성합니다.
어떤 Python 버전이 지원되는가?
Python 3.7 또는 이후.이 패키지는 Windows, macOS, Linux 및 Docker 컨테이너에서 실행됩니다.
도서관은 상업용으로 무료로 이용할 수 있나요?
예. MIT 라이센스에 따라 발행됩니다.당신은 그것을 사용할 수 있습니다, 수정하고 재배포 어떤 목적, 상업용 응용 프로그램을 포함하여.
어떻게 하나의 잎에 있는 모든 세포를 이테라 할 수 있습니까?
사용하기 Cells.iter_rows() 에 따라 라인으로 이터를 할 수 있습니다 :
from aspose.cells_foss import Workbook
wb = Workbook("data.xlsx")
ws = wb.get_worksheet(0)
for row in ws.cells.iter_rows(0, None, 0, None, values_only=True):
print(row)어떤 형식으로 저장할 수 있나요?
SaveFormat 지원자 XLSX, CSV, TSV, MARKDOWN,그리고, 그리고 JSON.사용하기 SaveFormat.from_extension(file_path) 파일 경로에서 자동으로 형식을 감지합니다.