python 이 xls 에 데 이 터 를 기록 합 니 다(병합,테두리,정렬,너비 포함)
# -*- encoding=utf-8 -*-
import xlwt
if __name__ == '__main__':
head = [' ', ' ', ' ']
data = [
[' ', '20', '2012-02-04'],
[' ', '18', '2013-05-12'],
[' ', '18', '2015-12-12'],
[' ', '20', '2012-11-14'],
]
workbook = xlwt.Workbook()
# ,
# cell_overwrite_ok=True , , , , ,
sheet1 = workbook.add_sheet('Sheet1', cell_overwrite_ok=False)
for index, info in enumerate(head): #
sheet1.write(0, index, info)
for index, row_data in enumerate(data): # ,
for line, line_data in enumerate(row_data):
sheet1.write(index + 1, line, line_data)
sheet2 = workbook.add_sheet('Sheet2') #
for index, info in enumerate(head): #
sheet2.write(0, index, info)
for index, row_data in enumerate(data): # ,
for line, line_data in enumerate(row_data):
sheet2.write(index + 1, line, line_data)
workbook.save('savexls.xls')
실행 후2.셀 병합 쓰기
# -*- encoding=utf-8 -*-
import xlwt
if __name__ == '__main__':
workbook = xlwt.Workbook()
sheet1 = workbook.add_sheet('Sheet1')
# 0 0 , 0 1
sheet1.write_merge(0, 0, 0, 1, ' ')
# 2 4 , 0 3
sheet1.write_merge(2, 4, 0, 3, ' ')
workbook.save('merge.xls')
캡 처 실행3.추가 기록
원본 xls 파일
# -*- encoding=utf-8 -*-
import xlrd
from xlutils.copy import copy
if __name__ == '__main__':
pass
filename = 'readxls.xls'
f = xlrd.open_workbook(filename) # Excel xlrd
old_sheet = f.sheet_by_index(0) #
old_sheet_rows = old_sheet.nrows # ,
copy_read = copy(f) # xlrd xlwt
new_sheet = copy_read.add_sheet('new_sheet') # ,
head = ['name', 'age', 'birthday']
data = [[1, 2, 3], [4, '2019/02/01', 6], [7, 8, 9]]
for index, info in enumerate(head): #
new_sheet.write(0, index, info)
for index, row_data in enumerate(data): # ,
for line, line_data in enumerate(row_data):
new_sheet.write(index + 1, line, line_data)
exist_sheet = copy_read.get_sheet(0) #
exist_sheet.write(old_sheet_rows, 0, ' 1')
exist_sheet.write(old_sheet_rows, 1, ' 2')
exist_sheet.write(old_sheet_rows, 2, ' 3')
copy_read.save('append.xlsx')
캡 처 실행4.설정 정렬,테두리,너비
# -*- encoding=utf-8 -*-import xlwtbook = xlwt.Workbook()sheet = book.add_sheet('sheet')sheet.write(6, 6, 'data')align = xlwt.Alignment()align.horz = xlwt.Alignment.HORZ_CENTER # align.vert = xlwt.Alignment.VERT_CENTER # font = xlwt.Font() # font.name = u' 'font.colour_index = 32764 # font.height = 160 # borders = xlwt.Borders()borders.left = xlwt.Borders.THIN # , borders.right = xlwt.Borders.THINborders.top = xlwt.Borders.THINborders.bottom = xlwt.Borders.THINsheet.col(6).width = 12 * 256 # , ,12 ,256 style = xlwt.XFStyle()style.font = fontstyle.alignment = alignstyle.borders = borderssheet.write(6, 8, 'data', style)book.save('style.xls')
이상 은 python 이 xls 에 데 이 터 를 기록 하 는 것 입 니 다(통합,테두리,정렬,너비 포함).python 이 xls 에 데 이 터 를 기록 하 는 데 관 한 자 료 는 다른 관련 글 을 주목 하 십시오!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로마 숫자를 정수로 또는 그 반대로 변환그 중 하나는 로마 숫자를 정수로 변환하는 함수를 만드는 것이었고 두 번째는 그 반대를 수행하는 함수를 만드는 것이었습니다. 문자만 포함합니다'I', 'V', 'X', 'L', 'C', 'D', 'M' ; 문자열이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.