首页 > 编程语言 >Python 读取excel表1单元格 生成 表2 的超链接

Python 读取excel表1单元格 生成 表2 的超链接

时间:2023-09-07 17:57:35浏览次数:42  
标签:index wb Python 单元格 excel cell column Sheet6 letter

from openpyxl import load_workbook

# 加载现有的工作簿
from openpyxl.utils import get_column_letter

wb = load_workbook("C:\\Users\\CMS01\\Desktop\\SCHH621TEG_LDO(PLDO、NLDO、CPLDO)测试需求_20230814.xlsx")
# 获取Sheet1和Sheet6
sheet1 = wb['Sheet7']
sheet6 = wb['Sheet6']
cell_positions = []

for column in range(2, 323, 4):
    column_letter = get_column_letter(column)  # 将列号转换为字母表示的列名
    cell_positions.append(f"{column_letter}5")
    print(f"{column_letter}5")  # B5 F5 J5 N5 ...

# 在Sheet1中创建超链接到Sheet6中指定单元格的值
column_index = 1  # 开始填充链接的列索引(从1开始)
for row_index, cell_position in enumerate(cell_positions, start=1):
    link_formula = f'=HYPERLINK("#\'Sheet6\'!{cell_position}","\'Sheet6\'!{cell_position}")'
    sheet1.cell(row=row_index, column=column_index).value = link_formula

# 保存工作簿
wb.save("C:\\Users\\CMS01\\Desktop\\SCHH621TEG_LDO(PLDO、NLDO、CPLDO)测试需求_20230814.xlsx")

标签:index,wb,Python,单元格,excel,cell,column,Sheet6,letter
From: https://www.cnblogs.com/cloud-sword/p/17685672.html

相关文章

  • python3读取ini文件内的字段信息
    在使用golang编码时,遇到ini文件的时候,有时候需要解析相关内容,主要就是一些配置信息,我们可能需要解析出来,简单就是用go-ini第三方库搞掂,在python中,同样我们也可以利用现有库来做解析。在python3中,可以用configParser标准库来解析ini文件,以下是代码示例,很简单,看一遍......
  • Windows下python,psycopg2连接HGDB
    瀚高数据库目录环境文档用途详细信息环境系统平台:N/A版本:4.5文档用途 本文介绍在HGDB使用sm3认证时,python使用psycopg2连接HGDB的方法。详细信息 Python连接HGDB可以使用psycopg2、Django,Django是依赖psycopg2的,底层用的都是libpq,pip安装的psycopg2自带libpq。因此在一般情况下......
  • python爬取网站数据笔记分享
    编码问题因为涉及到中文,所以必然地涉及到了编码的问题,借这个机会算搞清楚。问题要从文字的编码讲起。原本的英文编码只有0~255,刚好是8位1个字节。为了表示各种不同的语言,自然要进行扩充。中文的话有GB系列。可能还听说过Unicode和UTF-8,那么,它们之间是什么关系呢?Unicode是一种编码方......
  • Python的pandas库:数据分析工具
    在Python的数据分析领域,pandas库是一个非常强大的工具。它提供了一种灵活的数据结构,可以帮助我们轻松地处理和分析数据。本文将详细介绍pandas库的主要功能和用法,并通过具体案例进行说明。安装与导入首先,确保已经安装了pandas库。如果尚未安装,可以使用以下命令在Python环境中安装:pi......
  • Python语法(1)
    我们准备开始学习python语法,大概会分为几个上传,但都已经排好序这里我们主要通过和C语言进行比较着学习,方便明白区别和相同语法基础首先我们需要熟悉Python语言中的语法规则:变量常见的数据类型:int整数123float浮点数1.34str字符串'python'bool布尔类型T......
  • Python名称空间和作用域,闭包函数
    Python名称空间和作用域,闭包函数名称的查询顺序名称空间的作用域global和nonlocal关键字的使用函数对象(函数名)函数的嵌套调用函数的嵌套定义闭包函数名称空间定义#什么是名称空间? 名称空间即存放名字与对象映射/绑定关系的地方。 就是存放变量名与变量值关系的地......
  • locust:Python 分布式压力测试(带WebUI)
    Locust介绍它采用纯Python实现,是一个分布式用户负载测试的工具。使用基于Requests库的客户端发起请求,使编写脚本大大简化;在模拟并发方面摒弃进程和线程,完全基于时间驱动,采用协程(gevent)提供的非阻塞IO和coroutine来实现网络层的并发请求。因此单台压力机也能产生数......
  • Python预安装包制作
    预编译安装包在Linux服务器上,经常会安装Python、Redis、Nginx等服务,不管离线、在线都需要编译、编译之前还需要安装一些依赖的环境,比如,openssl、gcc、g++等,但是make编译的时间过于长,严重影响心情,希望制作一个符合当前系统的预先编译好的包,可以拿来即用的。编译Python3.9.8在......
  • Python循环语句
    Python循环语句while基础使用条件需提供布尔类型结果,True继续,False停止规划好循环终止条件,否则会一直循环i=0whilei<100:print("输出了",i,"次哈哈哈")i+=1#结果输出了0次哈哈哈输出了1次哈哈哈输出了2次哈哈哈输出了3次哈哈哈...省......
  • 七天入门Python(一)
    七天入门Python(一)大家好,我是Antvictor,一个励志要成为架构师的程序员。闲话少说,接下来请和我一起进入《七天入门Python》,首先是Python安装。Python安装从Python官网找到Download下载对应的安装包,python3.6及以上即可。Python官网会根据系统默认展示对应系统的最新版本安装包,下载成......