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

2022-11-28 14:30:37 浏览数 (1)

人生苦短,快学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原始数据学习使用。

0 人点赞