我想用来处理一个Excel表,但是有一个问题.
# -*- coding: utf-8 -*-
import xlrd
from xlwt import *
book = xlrd.open_workbook('myExcel.xls') #open a table
sheet = book.sheets()[0]
nrows = sheet.nrows
books = []
for i in range(nrows):
value = sheet.cell_value(i, 5)
if value == u'李雷':
ss = sheet.row_values(i)
for ii in range(len(ss)):
data = ss[ii] #get data in the specified row
books.append(data)
newbook = Workbook(encoding = 'utf-8') # open a new table
newsheet = newbook.add_sheet('李雷')
for item in books:
for item_row in range(2, 100):
for item_col in range(7):
newsheet.write(item_row, item_col, label = item) #write data
newbook.save('newExcel.xls')它不能工作。怎么了?
异常:尝试覆盖单元格: sheetname=u'\u674e\u96f7‘rowx=2 colx=0
发布于 2014-12-25 16:52:34
您需要允许覆盖:
newsheet = newbook.add_sheet('李雷',cell_overwrite_ok=True)https://stackoverflow.com/questions/27649073
复制相似问题