Python: Excel 2007+ 파일(.xlsx 파일)에 쓰기
엑셀 2007+ 파일을 작성하는 파이썬 모듈이 있습니까?
저는 65535행 이상의 긴 파일을 쓰는 것에 관심이 있고 엑셀 2007+만 지원합니다.
Eric' Gazoni의 openpyxl 프로젝트를 보세요.코드는 비트버킷에서 찾을 수 있습니다.
당신이 볼 수 있는 도서관이 두 곳 있습니다.
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
'programing' 카테고리의 다른 글
| UIMuController가 표시되지 않음 (0) | 2023.09.20 |
|---|---|
| 데이터가 존재하는 행 수 (0) | 2023.09.20 |
| 런타임에 Spring bean 정의를 대체할 수 있습니까? (0) | 2023.09.15 |
| UIAparance Proxy를 통해 설정할 수 있는 속성은 무엇입니까? (0) | 2023.09.15 |
| malloc 구현? (0) | 2023.09.15 |