다음은 기존 엑셀 데이터를 파이썬으로 작성하는 예제입니다. 좋은 참고값이 있어 모든 분들께 도움이 되었으면 좋겠습니다. 함께 살펴볼까요
Python은 xlrd를 사용하여 Excel을 읽고 xlwt를 사용하여 Excel을 작성할 수 있지만 기존 Excel에 데이터를 쓰려면 함께 사용할 다른 라이브러리 xlutils가 필요합니다.
일반 아이디어:
1. xlrd.open_workbook을 사용하여 기존 xsl 파일을 엽니다
이전 데이터의 형식을 저장하려면 format_info=True 매개변수를 추가하는 데 주의하세요
2. 그런 다음 from xlutils.copy import copy;를 사용하고 다음에서 복사합니다. 열린 xlrd Book 변수에서 복사본을 복사하여 xlwt
3의 새 Workbook 변수가 됩니다. 그러면 xlwt의 Workbook 변수는 정상입니다.
시트 변수를 가져온 후 해당 시트를 가져옵니다. 시트에 새 데이터를 쓸 수 있습니다
4. 새 데이터를 쓴 후 마지막으로 저장합니다
소스 코드 예:
import xlrd import os from xlutils.copy import copy from xlwt import Style def writeExcel(row, col, str, styl=Style.default_style): rb = xlrd.open_workbook(file, formatting_info=True) wb = copy(rb) ws = wb.get_sheet(0) ws.write(row, col, str, styl) wb.save(file) style = xlwt.easyxf('font:height 240, color-index red, bold on;align: wrap on, vert centre, horiz center'); writeExcel(1, 1, 'hello world', style)
원본 Excel 형식이 필요한 경우 매개변수를 추가해야 합니다.
formatting_info=True
Excel 스타일을 추가해야 하는 경우 스타일 문자열을 xlwt.easyxf
셀 병합:
ws.write_merge(top_row, bottom_row, left_column, right_column, string)
관련 권장 사항:
Python은 중국어를 Excel에 쓸 때 발생하는 예외 문제를 해결합니다
위 내용은 Python은 기존 Excel 데이터 인스턴스를 작성합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!