python word操作添加超链接_使用pythondocx在MSWord中添加超链接
是的,我们能做到。Referenceimport docx
from docx.enum.dml import MSO_THEME_COLOR_INDEX
def add_hyperlink(paragraph, text, url):
# This gets access to the document.xml.rels file and gets a new relation id value
part = paragraph.part
r_id = part.relate_to(url, docx.opc.constants.RELATIONSHIP_TYPE.HYPERLINK, is_external=True)
# Create the w:hyperlink tag and add needed values
hyperlink = docx.oxml.shared.OxmlElement('w:hyperlink')
hyperlink.set(docx.oxml.shared.qn('r:id'), r_id, )
# Create a w:r element and a new w:rPr element
new_run = docx.oxml.shared.OxmlElement('w:r')
rPr = docx.oxml.shared.OxmlElement('w:rPr')
# Join all the xml elements together add add the required text to the w:r element
new_run.append(rPr)
new_run.text = text
hyperlink.append(new_run)
# Create a new Run object and add the hyperlink into it
r = paragraph.add_run ()
r._r.append (hyperlink)
# A workaround for the lack of a hyperlink style (doesn't go purple after using the link)
# Delete this if using a template that has the hyperlink style in it
r.font.color.theme_color = MSO_THEME_COLOR_INDEX.HYPERLINK
r.font.underline = True
return hyperlink
document = docx.Document()
p = document.add_paragraph('A plain paragraph having some ')
add_hyperlink(p, 'Link to my site', "http://supersitedelamortquitue.fr")
document.save('demo_hyperlink.docx')
python word操作添加超链接_使用pythondocx在MSWord中添加超链接相关推荐
- java窗体中添加图片_在java窗体程序中添加图片的方法
在java窗体程序中添加图片的方法 发布时间:2020-06-16 11:24:13 来源:亿速云 阅读:148 作者:Leah 这篇文章主要为大家详细介绍了在java窗体程序中添加图片的方法,图文详 ...
- python word 操作 doc 文件格式转docx 格式 学习笔记
python word 操作 doc 文件格式转docx 格式 学习笔记 from win32com import client as wc import time # TODO file_0 = & ...
- 【Word】word2016在分栏的小论文中添加不分栏脚注
[Word]word2016在分栏的小论文中添加不分栏脚注 前言 需求 错误操作 正确操作 选择脚注对象 修改兼容性 清除脚注的标号 前言 今年的小论文要求在首页的底部增加一段"江苏高校** ...
- Windows添加网络位置向导(即我的电脑中添加网络盘符)
Windows添加网络位置向导(即我的电脑中添加网络盘符) 简介 添加方法 网络位置格式 简介 概括来说,所谓的网络位置,是指一个主机上的一个盘符.比如,将IP地址为192.128.1.1的主机上的一 ...
- python导入文档文件_使用python-docx 如何向word中插入文件对象!python有关word的教程...
实现python文本写入word 准备 我测试使用的Python版本2.7.10,你的版本是Python3.5的话,这里就适合了. 使用Speech API 原理 我们的想法是借软的语音接口,所以我们 ...
- elementui表格添加滚动条_如何给PDF文档添加超链接?
有时我们在编辑PDF文档时,需要给目录做快速跳转或给文中的某些内容跳转到其他网页,这就需要用到超链接的功能.下面就一起看看给PDF文档添加超链接的是如何操作的. https://www.zhihu.c ...
- python迅雷远程下载页面_【教程】Chrome浏览器添加迅雷下载支持
2019年4月28日更新: 目前官方最新版本的迅雷X已经实现自动安装Chrome扩展,无需手动安装. 请仍在使用老版本迅雷的雷友升级到官方最新版本的迅雷X. 以下内容已经过期 最近一段时间,Googl ...
- 不是python文件操作的相关函数_从零开始学Python(七):文件存储I/O流和异常捕捉
这两天在搞小程序开发,耽搁了一下更新的进度,今天补上.一个完整的前端程序肯定离不开数据存储和网络两个模块,今天我们就先来讲讲python中的一种常见数据存储:文件存储!~! 文件存储(I/O操作) 何 ...
- python二级操作题分值_计算机二级MS Office考试具体内容及分值
[摘要]2019年12月的计算机二级考试报名己经开始,那么,报考二级MS Office的小伙伴们,对于office的考试内容了解吗?环球网校小编整理了"计算机二级MS Office考试具体内 ...
最新文章
- SpringBoot启动类的扫描注解的用法及冲突原则
- 【MM】SAP委外加工服务验收产生的会计凭证
- [转载]轻松玩转LCD12864-基于AVR单片机的LCD12864串行显示
- python之if经典语句_2. python学习之if条件语句
- 设计模式-Factory Method Pattern
- 重返数学史的黄金时代,由数学推动诞生的人工智能,一部人类智慧形成的历史
- 马斯克脑机接口_如何看待“马斯克:脑机接口或一年内植入人脑,可修复任何大脑问题”?...
- win7 能下node什么版本_微软从未公开的win10版本,3GB+极度精简,老爷机有救了
- discuz仿手游控游戏论坛商业版网站模板
- python的发展生态_简说Python生态系统的14年演变
- 每天一道剑指offer-链表中第k个节点
- es 1.7 ik 配置
- oracle标准正态分布函数,标准正态分布表 弄明白什么是标准正态分布
- 为 WSO2 ESB 5.0.0 集群配置 MySQL 数据库
- NoClassDefFoundError: Could not initialize class
- Cygwin安装教程【超详细】
- 电脑通话有回音解决方案 使用电脑通话时有回音(可以听到对方电脑中自己说话的声音)电脑通话回音解决方案【以Thinkpad Win10系统为例】
- 手机话费充值页面HTMLcss3+html5模板
- android开源社区
- 嵌入式 ARM 控制器采用 NXP 的高性能处理器 I.MX6ULL