programing

Python: Excel 2007+ 파일(.xlsx 파일)에 쓰기

elecom 2023. 9. 15. 20:46
반응형

Python: Excel 2007+ 파일(.xlsx 파일)에 쓰기

엑셀 2007+ 파일을 작성하는 파이썬 모듈이 있습니까?
저는 65535행 이상의 긴 파일을 쓰는 것에 관심이 있고 엑셀 2007+만 지원합니다.

Eric' Gazoni의 openpyxl 프로젝트를 보세요.코드는 비트버킷에서 찾을 수 있습니다.

당신이 볼 수 있는 도서관이 두 곳 있습니다.

Python-xlsxPyXLSX

EDIT: 댓글에 언급된 것처럼, 글에 대해서는 openpyxl을 확인합니다.

당신은 xls 과하게 봐야 합니다.이것은 xlsx 파일을 쓰기 위한 것이며, 아마도 좀 더 pythonic한 것일 것입니다.

XlsxWriter Python 모듈은 2007+ xlsx 파일을 씁니다.

Windows에서 Excel 2007+가 설치되어 있는 경우 pywin32와 COM을 사용하여 XLS 파일을 작성할 때와 거의 동일한 코드를 사용하여 XLS 파일을 작성할 수 있습니다...마지막에 "...로 저장" 부분만 변경합니다.

아마 엑셀 2003을 사용해서 XLSX 파일을 자유롭게 다운로드 가능한 애드온 키트로 작성할 수도 있겠지만, 장당 행 수는 64K로 제한될 것입니다.

Pyvot : http://packages.python.org/Pyvot/tutorial.html, 엑셀 2010+ 전용이지만

이를 통해 다음과 같은 작업을 수행할 수 있는 방법을(를)

import xlsxwriter

workbook = xlsxwriter.Workbook("output_file.xlsx"))
# new sheet
worksheet = workbook.add_worksheet("sheet_name")
# Add a number format: 3 digits precision
precision = workbook.add_format({'num_format': '0.000'})

for(iterate your data):
    worksheet.write(row, col, title)
    worksheet.write_number(row, col, value, precision)
    ...

workbook.close()

그래서 당신은 xlsx 파일을 쓰고 싶어합니다. 내 마음속에 Microsoft.office.excel.interop dll이 떠오르지만 서버에서는 사용하지 않습니다.

python: http://msdn.microsoft.com/en-us/library/microsoft.office.interop.excel(office.11).aspx 에서 dll을 호출할 수 있다는 것을 알고 있습니다.

언급URL : https://stackoverflow.com/questions/4257771/python-writing-to-excel-2007-files-xlsx-files

반응형