作者yimean (温柔杀手)
看板Python
标题[问题] Openpyxl copy一整列问题
时间Fri Jan 31 19:04:34 2020
各位版上的大大晚上好
小弟正在做一个Openpyxl的练习,其中的想法是这样的。
把上个月分的资料Sorting过後,把某些符合条件的资料复制到其他页面去。
目前遇到的问题有
1.不知如何复制一整列(包含该储存格的颜色字形等等)。
2.Sorting,我要根据某一栏的条件进行排序。
我有从网路上抄程式码下来。
但是改成我要的就会出问题。
3.还有一个观念性的问题,请问openpyxl处里资料的时候是需要把资料放到
一个物件里面,处里好才一次写到目的吗?
附上我未完成,错误百出的程式码以及练习资料。
https://github.com/yimeantw/PythonQestion.git
https://github.com/yimeantw/PythonQestion/tree/master
PS.同样功能我已经用VBA实现出来了,但是Python就是卡关。
恳请高手指点,感恩。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 106.1.36.147 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1580468677.A.B68.html
※ 编辑: yimean (106.1.36.147 台湾), 01/31/2020 19:06:19
1F:→ alvinlin: openpyxl没有sort的功能.你得自己处理.把资料重新排列 01/31 20:37
2F:→ alvinlin: 可以考虑改用pandas的sort_values 01/31 20:38
3F:→ alvinlin: 其他储存格的内容可以用style,你研究一下 01/31 20:40
4F:→ alvinlin: 如果VBA已经可以处理了,为何非得用python重写一次? 01/31 20:42
5F:→ yimean: @a大,因为用VBA档名必须改成xlsm.会影响到我之前写的程式 01/31 21:10
6F:→ yimean: 不过感谢你的回应,我已经花了一天的时间研究了,至少我知 01/31 21:19
7F:→ yimean: 到我不应该继续下去,感谢你。 01/31 21:20
8F:→ alvinlin: 没帮上忙.我通常会把vba内容存成.txt要用的时候再贴进去 01/31 21:32