python读取excel保留格式,python将数据保存为excel
最近用Python写文件的时候,发现之前写的方法会覆盖原来excel里的公式。原始代码如下
Write _ excel _ xls (row,col,value): Excel编写
:参数行:
:参数列:
:参数值:
:return: book _ r=xlrd . open _ workbook(data _ file)
Book_w=copy(book_r) #复制原始表格
Sheet_1=book_w.get_sheet(0) #通过编辑获取文件的第一张工作表
Sheet_1.write(row,col,value) #将内容写入表中
Os.remove(data_file) #删除原始文件
Book_w.save(data_file) #将修改后的文件另存为原始文件
找了一下资料,发现复制的时候不会复制Excel里的公式。
所以尽量用其他方法写excel。代码如下:
fromopenpyxl导入load_workbookfromdata.datapath导入文件名
workbook_=load_workbook(文件名)
打印(工作簿_。工作表名称)
Sheetnames=workbook _。获取表单的名称。
sheet=workbook_[sheetnames[1]]
# sheet[A7]=47workbook_。保存(文件名)
写作过程有点曲折。其他百度代码如下
fromopenpyxl i
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。