吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1208|回复: 7
收起左侧

[求助] python复制Excel表的问题(append)。

[复制链接]
cqwcns 发表于 2020-11-23 22:05
情况如下,请指教。

[Python] 纯文本查看 复制代码
from openpyxl import load_workbook, Workbook

formXlsx: Workbook = load_workbook(filename='a.xlsx', read_only=True)
formSheet = formXlsx['开通归档']

toXlsx = load_workbook(filename='b.xlsx')
toSheet = toXlsx['开通']
# 我希望在这个位置,把formSheet的A列、E列、S列,对应复制到toSheet中的A列、B列、C列(添加而不是覆盖),不知道代码要怎么写?
# 注意toSheet中的A列、B列、C列原有数据,行数未知,不能覆盖,只能往下添加(类似append)。更恶心的是D列至T列是有大量数据的,所以我不能用sheet.row_max来判断ABC列已经有多少行。
# 我尝试用append或其他几种方法,没有解决。
# 请指教。

toXlsx.save('b.xlsx')

formXlsx.close()
toXlsx.close()

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

52小柯柯 发表于 2020-11-23 22:25
往a列添加,将a列后面的列依次后移一列再把新数据加到a列,这些框架仅实现了基础功能,复杂功能可以使用句柄操作,类似按键精灵,有点傻但可以实现复杂功能
Time丨Brand 发表于 2020-11-23 22:54
本帖最后由 Time丨Brand 于 2020-11-23 22:56 编辑

很简单,你可以使用xltpl模块(https://pypi.org/project/xltpl/),可以xlsx直接再excel中插入jinja2代码,自动填充。
下面是我的过去开发的项目 excel模板文件截图:
xlsx.png

看看模板示例(https://github.com/zhangyu836/python-xls-xlsx-template),相信你,可以的!
PS:打字好累,给点CB?

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
cqwcns + 1 + 1 谢谢@Thanks!

查看全部评分

ciker_li 发表于 2020-11-23 23:10
ciker_li 发表于 2020-11-23 23:22
每列可以单独遍历,找到最后一行,然后再添加行不行?
古月银狐 发表于 2020-11-24 00:09
有没有python与excel的相关教程推荐下
倾何 发表于 2020-11-24 09:14
给个文档样例注意脱密
haoyu169 发表于 2020-11-24 09:42
同问:
有没有python与excel的相关教程推荐下
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 10:32

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表