>  기사  >  백엔드 개발  >  Python은 기존 Excel 데이터 인스턴스를 작성합니다.

Python은 기존 Excel 데이터 인스턴스를 작성합니다.

不言
不言원래의
2018-05-03 13:46:542701검색

다음은 기존 엑셀 데이터를 파이썬으로 작성하는 예제입니다. 좋은 참고값이 있어 모든 분들께 도움이 되었으면 좋겠습니다. 함께 살펴볼까요

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)

관련 권장 사항:

Pyth 기존 Excel 파일 변경 시 방법

Python은 중국어를 Excel에 쓸 때 발생하는 예외 문제를 해결합니다

Python이 데이터를 Excel로 내보내는 예

위 내용은 Python은 기존 Excel 데이터 인스턴스를 작성합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.