前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python自动化办公:操作Excel批量添加链接

Python自动化办公:操作Excel批量添加链接

作者头像
快学Python
发布2022-11-28 14:30:37
6120
发布2022-11-28 14:30:37
举报
文章被收录于专栏:快学Python快学Python

人生苦短,快学Python!

今天讲解一个Python自动化办公小案例,如何用Python给Excel添加链接。

如下图所示,Excel中共1.2万多条数据,现在我们需要给来源网址添加可以点击到目标网址的链接,并通过HS编码生成详情页链接。

在交互式环境中输入如下命令:

代码语言:javascript
复制
import openpyxl as oxl
from openpyxl.styles import Side, Border, Alignment

side = Side(style="thin", color="000000")
border = Border(left=side, right=side, top=side, bottom=side)
alignment = Alignment(horizontal="left", vertical="center")

wb = oxl.load_workbook("海关进出口编码_带链接.xlsx")
sht = wb.active
for i in range(2, sht.max_row+1):

    # 添加来源链接
    cell = sht[f"H{i}"]
    cell.hyperlink = "https://www.i5a6.com"+cell.value
    cell.style = "Hyperlink"
    cell.border = border
    cell.alignment = alignment

    # 生成详情页代码
    v = "/hscode/detail/"+sht[f"A{i}"].value.replace(".", "")
    cell = sht[f"I{i}"]
    cell.value = v
    cell.hyperlink = "https://www.i5a6.com"+v
    cell.style = "Hyperlink"
    cell.border = border
    cell.alignment = alignment
wb.save("text.xlsx")

最终生成效果如下:

实际上自动化处理这个案例的方法还有很多,比如js宏、Python控制WPS调用COM组件等等,具体可以查看作者【小小明】的博文:https://blog.csdn.net/as604049322/article/details/127037824

涉及的完整代码都在文中,Excel文件不再单独提供,感兴趣的同学可以自行编辑Excel原始数据学习使用。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-09-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 快学Python 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档