【发布时间】:2016-06-28 16:32:37
【问题描述】:
我正在尝试将工作表添加到 excel 文件:ex.xls 并且每当我这样做时都会删除所有以前制作的工作表。
如何在不删除其他工作表的情况下向此 Excel 文件添加工作表?
这是我创建工作表的代码:
import xlwt
import xlrd
wb = Workbook()
Sheet1 = wb.add_sheet('Sheet1')
wb.save('ex.xls')
【问题讨论】:
-
我认为你不能这样做
Sheet2 = wb.add_sheet('Sheet2')? -
我可以,但这只会创建两个新工作表,同时删除所有其他工作表
-
这是因为您正在创建一个新工作簿(一个新的 excel 文件),添加一个工作表,然后覆盖您现有的 excel 文件。我知道这并不能解决您的问题 Bernie 这样做了,但我想您可能会喜欢解释为什么会失败。
标签: excel python-2.7 csv xlrd xlwt