什么是清除工作表中的正确方法excel是指Python,使用库openpyxl。现在我有这样一个代码,它用空行填充 10000 个单元格,这需要一些时间,而且就像拐杖一样,我怎样才能更正确地做到这一点?
import openpyxl
def clear_shit(shit_name):
wb = openpyxl.load_workbook('results.xlsx')
sheet = wb[shit_name]
for i in range(2, 10000):
for cellObj in sheet[f'A{i}':f'AZ{i}']:
for cell in cellObj:
sheet[cell.coordinate] = ''
self.wb.save('results.xlsx')
我设法通过删除列(或者,如有必要,行)来清除工作表:
以及来自 openpyxl 创建者 Charlie Clark 的另一条建议,您始终可以删除一张工作表并创建一个具有相同名称的新工作表(逐字逐句引用)。