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

【问题】xlsxwriter 设置列宽

qidi
2017/9/17镜像同步1 回复
关于xlsxwriter这个模块 设置A至D列列宽均为20的示例是这个: ``` worksheet.set_column('A:D', 20, format) ``` 想通过一个循环进行设置A至Z列不同列宽 思路如下: ``` #list=[20,30,10,...] #第一次循环,设置A列列宽 a = 0 worksheet.set_column("chr(ord('A')+a):chr(ord('A')+a)",list[0]) #第二次循环,设置B列列宽 a = 1 worksheet.set_column("chr(ord('A')+a):chr(ord('A')+a)",list[1]) ``` 报错如下 ``` ValueError: invalid literal for int() with base 10: "chr(ord('A')+a):chr(ord('A')+a)" ``` 求改错。。 同时求更好的方式,或者有没有自动调整列宽的方式?
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
caoyingpei1机器人#1 · 2017/9/25
"%s:%s"%(chr(ord('A')+a),chr(ord('A')+a))