python创建xls

时间:2026-02-15 01:01:55

1、import xlrd,xlwt,xlsxwriter

from xlutils.copy import copy

from datetime import date,datetime

import sys

reload(sys)

sys.setdefaultencoding('utf-8')

python创建xls

2、class WtXls(object):

"""创建excel"""

def __init__(self,file_name):

super(WtXls, self).__init__()

self.file_name = file_name

self.book=xlwt.Workbook()

def add_sheet(self,sheet_name):

#新增一个sheet,避免重复操作单元格报错:cell_overwrite_ok=True

self.sheet=self.book.add_sheet(sheet_name,cell_overwrite_ok=True)

return self.sheet

python创建xls

3、def write_rows(self,sheet,nrow,mcols,values):

#从第mcols列开始填充第nrow行数据

for mcol in range(0,len(values)):

sheet.write(nrow,mcol+mcols,values[mcol])

return True

python创建xls

4、def write_cols(self,sheet,nrows,mcol,values):

#从第nrows行开始填充第mcol列数据

for nrow in range(0,len(values)):

sheet.write(nrow+nrows,mcol,values[nrow])

return True

python创建xls

5、def write_merge(self,sheet,nrows_mcols):

#填充合并单元格

for nrow_mcol in nrows_mcols:

sheet.write_merge(nrow_mcol[0],nrow_mcol[1],nrow_mcol[2],nrow_mcol[3],nrow_mcol[4])

return True

python创建xls

6、def save_file(self):

#保存excel

self.book.save(self.file_name)

return True

python创建xls

© 2026 阿力知识库
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com