kww
(kww)
1
问题
重新输入sheet.还是能关联出cell属性,所以不知道问题出在哪
import os
import openpyxl
newexcelfile ="./interface.xlsx"
if os.path. exists(new_excel file):
wb = openpyxl.load_workbook(new _excel _file)
del wb["P161"]
sheet = wb.create_sheet(title="P161",index=9)
wb. save(wb. new_excel_file)
else:
wb = openpyxl .Workbook(new excel file)
sheetwb . create. sheet(title=“P161”, index=0
sheet. cell(row=1, column=1) . value = “用例ID”
报错信息
sheet.cell(row=1, column=1).value = "用例ID"
= Attribute :WriteOnlyWorksheet object has no attribute cell
环境
xiaopeng
(霍格沃兹_小鹏)
2
创建工作簿的时候,不能够同时写入数据,把工作簿创建好,保存,然后再打开,数据就可以写入
kww
(kww)
3
CSDN也度过了,还是报错。要么报刚刚提到的,要么就是报zipfile.badzipfile: file is not a zip file。
要求:往新的Excel文件插入内容。判断:要是存在,就删除存在的sheet页然后重新创建新的sheet页,要是不存在,直接创建一个新的Excel文件和sheet页。
麻烦帮我写个范例,我借鉴下,谢谢啦~
xiaopeng
(霍格沃兹_小鹏)
4
from openpyxl import load_workbook
file_path = "test.xlsx"
wb = load_workbook(file_path)
#移除sheet1
wb.remove(wb.active)
#创建sheet1
wb.create_sheet('new_sheet1')
wb.save(file_path)
print("xls格式表格写入数据成功!")
这是移除sheet后创建的写法,直接创建的写法我就不演示了,记得管理员权限运行pycharm