其他
Python自动化办公:操作Excel批量添加链接
人生苦短,快学Python!
今天讲解一个Python自动化办公小案例,如何用Python给Excel添加链接。
如下图所示,Excel中共1.2万多条数据,现在我们需要给来源网址添加可以点击到目标网址的链接,并通过HS编码生成详情页链接。
在交互式环境中输入如下命令:
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原始数据学习使用。
如果你想学习更多Python操作实现自动化办公的知识,可以扫码购买我的书籍,点击阅读原文还有更多优惠活动!
推荐阅读