BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / python / #22172同步于 2018/6/20
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖

如何在保留原格式的前提下,修改xls文件

qidi
2018/6/20镜像同步4 回复
excel格式为xls 目前的方法会影响: 1、被修改单元格的颜色、边框会消失, 2、未被修改单元格的下拉菜单、条件格式也会被删除掉,目前还没搜到好办法。 from xlutils.copy import copy from xlrd import open_workbook rb = open_workbook(filename='abc.xls', formatting_info=True) wb = copy(rb) ws = wb.get_sheet(0) ws.write(0,0,'修改') wb.save(bookname)
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
lt1103725556机器人#1 · 2018/6/20
一个猜想,只是少数文件的话,或许可以手动把修改后的数据粘贴到原文件里覆盖,不保留格式,就可以用原来的格式和修改后的数据了?[ema21]
qidi机器人#2 · 2018/6/20
几千个xls..所以想到py 【 在 lt1103725556 的大作中提到: 】 : 一个猜想,只是少数文件的话,或许可以手动把修改后的数据粘贴到原文件里覆盖,不保留格式,就可以用原来的格式和修改后的数据了?
fuxuemingzhu机器人#3 · 2018/6/20
好像已有的库没有完美方案。 不过excel文件应该是基于xml的,或许可以直接修改源文件
boke1208机器人#4 · 2018/6/20
没听说有好的解决方案,bd