Excel 超链接在整理规格书之类的文档时会经常用,主要是在Excel其它列做备注或者信息使用,留一列放超链接直接链接到对应的文档或者图片,方便快速查看,但手动一个一个建立超链接比较花时间,用python文本填充实现很简单,思路如下:

1.超链接的excel公式

=HYPERLINK(路径,"显示的名称")

我们用python的文本填充功能将公式中如上两个地方填充好就可以,因为超链接经常和可编辑的Excel其它列一起使用,也就是如果生成excel文件还需要复制到其它地方,excel本身打开比较慢,也要复制就干脆将公式放到了txt中,哪个excel需要贴那个excel里。

2.文件路径的获取

os.walk实现

3.显示名称

用文件名显示即可

import os,timenote='''Hyperlink [版本 0.02]
(c) 2021 Michael。保留所有权利。
可指定文件目录的版本
输出当前目录下所有文件的超链接格式,文本粘贴到Excel单元格中即为超链接
'''#保存的txt文件
print(note)
fileName = input('请输入要要保存的txt文件名,如不输入请直接按enter,默认文件为:dirlist.txt\n')if fileName =='':fileName = 'dirlist.txt'print('save in {}'.format(fileName))#获取当前文件目录下的完整文件路径list
def get_file_path_by_name(file_dir):'''获取指定路径下所有文件的绝对路径:param file_dir::return:'''dirlist = []for root, dirs, files in os.walk(file_dir):  # 获取所有文件for file in files:  # 遍历所有文件名dirlist.append(os.path.join(root, file))  # 拼接处绝对路径并放入列表print('总文件数目:', len(dirlist))return dirlist
filePath = input('请输入文件夹路径,默认为当前路径\n')
if filePath == '':filePath = os.getcwd()
dirlist = get_file_path_by_name(filePath)
#print(get_file_path_by_name(os.getcwd()))#向设定的txt中追加写入内容
def writeNote(context):with open(fileName, 'a',encoding='UTF-8') as file_object:file_object.write(context)writeNote(time.ctime())
writeNote('\n')#写入的内容处理
for dir1 in dirlist:#输出完整目录#writeNote(dir1)#writeNote('\n')#分解出文件名#writeNote(dir1.split('\\')[-1])#writeNote('\n')writeNote('=HYPERLINK("{}","{}")'.format(dir1,dir1.split('\\')[-1]))writeNote('\n')#最终效果如:=HYPERLINK("C:\eBook_Test\pluginlog.ini","pluginlog.ini")time.sleep(5)

如果没有安装python环境,也可以直接下载我打包好的exe。

excel超链接+Python实现工具-IT管理文档类资源-CSDN下载

建立Excel文件超链接-python 工具相关推荐

  1. 在线EXCEL文件数据转换解析工具

    在线EXCEL文件数据转换解析工具 在线EXCEL文件数据转换解析工具 本工具支持将EXCEL文件转解析成JSON,CSV,HTML以及公式格式,直接将文件拖入文件上传区即可实时转换, 数据仅在客户端 ...

  2. 用Python把它做出来:EXCEL文件合并/拆分工具 (含VBA版)

    前言: 大家好,这里是Seon塞翁.当你收集了 n 个人的 EXCEL 记录表,需要将它们汇成一个总表时你会怎么做呢?如果不通过技术手段,要一个个打开再复制粘贴也太麻烦了吧!此时就需要一个通过几秒钟的 ...

  3. 怎么用python处理excel文件-用Python读写Excel文件的方式比较

    前段时间做一个项目,却不得不使用Python直接生成Excel文件,后来随着需求的变化,还要对已有的Excel文件进行读取.在这个过程中,研究并尝试了一些工具,也走了一些弯路.记录下来,下次再有类似需 ...

  4. python处理excel文件-使用Python进行Excel文件处理

    本章节选自本人著<Python Basic Tutorial>第十五章 15. Excel文件处理 15.1 引言 数据处理是Python的一大应用场景,正如我在本书之前所反复强调的,基于 ...

  5. Win10 基于excel 文件的python下载脚本

    1.安装wget命令行 安装wget命令,选择win10 64 版本. https://eternallybored.org/misc/wget/ 为了方便使用,可以加系统路径,或直接放C:\Wind ...

  6. excel文件合并小工具

    文章目录 前言 一.基本思路 二.编码实现 三.使用测试 界面如图所示 功能测试 前言 写这个小工具的原因是因为在工作中需要将两个excel里面的数据合并一个新的文件,起初尝试通过WPS进行合并,但是 ...

  7. 对图片中的表格进行识别,并转换成excel文件(python、小软件)(批量)

    文章目录 一.python 调用腾讯接口 二.python+百度API识别图片中表格并保存到excel 三.小马识图识别工具 一.python 调用腾讯接口 识别效果就比较拉胯,这个SecretId ...

  8. 怎么用python处理excel文件-用python处理excel文件有多轻松?工作从未如此简单

    最近需要频繁读写 excel 文件,想通过程序对 excel 文件进行自动化处理,发现使用 python 的 openpyxl 库进行 excel 文件读写实在太方便了,结构清晰,操作简单.本文对 o ...

  9. python怎么读excel文件-用python读写excel文件

    用python写excel文件 安装xlwt pip install xlwt 例子 #!/usr/bin/python # _*_ coding:utf-8 _*_ #--------------- ...

最新文章

  1. Java指令启动jar
  2. 【Netty】Netty 核心组件 ( ChannelPipeline 中的 ChannelHandlerContext 双向链表分析 )
  3. BZOJ-2748: [HAOI2012]音量调节 (傻逼背包DP)
  4. java 输出编码_从代码看java输入输出中的编码和解码
  5. C++设计模式-Decorator装饰模式
  6. Oracle导入程序Imp的使用详解
  7. 解决vue插值表达式闪烁问题
  8. 双向BUCK BOOST DCDC变换器仿真模型 BUCK BOOST 拓扑结构,电压电流双闭环控制策略
  9. Android上的APP图标常见尺寸规范
  10. 深度丨《纽约时报》两万字长文,深度剖析谷歌大脑简史
  11. 简单典型二阶系统_微波战术通信系统空域抗干扰方法综述
  12. 腾讯微服务框架 Tars 的 Go 性能提升之路
  13. CentOS8 防火墙设置
  14. RocketMQ单机环境搭建
  15. SVG绘制圆环进度条
  16. 沙盘演练工作坊-产品开发_快速演练-Java-起源
  17. 基于c语言矩阵数组透视变换,一种图像透视变换方法与流程
  18. 052基于SSM车辆维修管理系统
  19. u8反启用固定资产_【转载】U8 通过后台数据库反启用各模块(转)
  20. mimikatz的基本使用

热门文章

  1. 2023年AI语音会议汇总
  2. 中国药用胶塞市场研究与未来预测报告(2022版)
  3. 整合邮件营销的5个专家建议
  4. 《网络是这样连接的》读书笔记3
  5. 数据库建模工具PDManer调整建表模板(包含索引)
  6. 用200行C语言代码写出一个贪吃蛇——1.0(基本版)
  7. u盘扫描并修复后文件消失了怎么办?2种方法帮助找回
  8. 用 Python 生成有“灵魂”的二维码
  9. 【数据库】报错ora 12154 解决方法
  10. [西川善司]3D图形技术概念和渲染管线的处理