我使用hideButton (value) {
this.setState({ hide: true });
this.setState({
exp: value
});
console.log(value)
}
库在python中编写了一个脚本,通过在新工作簿hideButton (value) {
this.setState(prevState=>{
prevState= {
...prevState
hide: true ,
exp: value
}
return prevState
});
}
中创建新工作表openpyxl
来填充范围中的某个数字并将其写入excel文件。当我执行脚本时,它正在执行所有这些以及默认创建的名为resultsheet
的工作表。运行我的脚本后,我可以看到它还从工作簿中启动了newbook
,但是出现了错误。如何在不收到错误的情况下执行相同操作?
这是我到目前为止所尝试的:
Sheet
再一次:上面的脚本正如我所描述的那样完成所有这些但是留下了错误。我的目标是处理这个错误。
脚本抛出的错误:
Sheet
答案 0 :(得分:1)
您正在调用最新版本库中不推荐使用的方法,这些方法很快就会被删除,这就是库建议您使用新方法的原因。所以只需将wb.get_sheet_by_name("sheet")
替换为wb["sheet"]
,将wb.remove_sheet(sheet)
替换为with wb.remove(sheet)
,即可完成
from openpyxl import Workbook
wb = Workbook()
ws = wb.create_sheet(title="resultsheet")
for row in range(5,10):
ws["A" + str(row)].value = row
sheet = wb['Sheet']
wb.remove(sheet)
wb.save('newbook.xlsx')