是的,我们能做到。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中添加超链接相关推荐

  1. java窗体中添加图片_在java窗体程序中添加图片的方法

    在java窗体程序中添加图片的方法 发布时间:2020-06-16 11:24:13 来源:亿速云 阅读:148 作者:Leah 这篇文章主要为大家详细介绍了在java窗体程序中添加图片的方法,图文详 ...

  2. python word 操作 doc 文件格式转docx 格式 学习笔记

    python word 操作 doc 文件格式转docx 格式 学习笔记 from win32com import client as wc import time # TODO file_0 = & ...

  3. 【Word】word2016在分栏的小论文中添加不分栏脚注

    [Word]word2016在分栏的小论文中添加不分栏脚注 前言 需求 错误操作 正确操作 选择脚注对象 修改兼容性 清除脚注的标号 前言 今年的小论文要求在首页的底部增加一段"江苏高校** ...

  4. Windows添加网络位置向导(即我的电脑中添加网络盘符)

    Windows添加网络位置向导(即我的电脑中添加网络盘符) 简介 添加方法 网络位置格式 简介 概括来说,所谓的网络位置,是指一个主机上的一个盘符.比如,将IP地址为192.128.1.1的主机上的一 ...

  5. python导入文档文件_使用python-docx 如何向word中插入文件对象!python有关word的教程...

    实现python文本写入word 准备 我测试使用的Python版本2.7.10,你的版本是Python3.5的话,这里就适合了. 使用Speech API 原理 我们的想法是借软的语音接口,所以我们 ...

  6. elementui表格添加滚动条_如何给PDF文档添加超链接?

    有时我们在编辑PDF文档时,需要给目录做快速跳转或给文中的某些内容跳转到其他网页,这就需要用到超链接的功能.下面就一起看看给PDF文档添加超链接的是如何操作的. https://www.zhihu.c ...

  7. python迅雷远程下载页面_【教程】Chrome浏览器添加迅雷下载支持

    2019年4月28日更新: 目前官方最新版本的迅雷X已经实现自动安装Chrome扩展,无需手动安装. 请仍在使用老版本迅雷的雷友升级到官方最新版本的迅雷X. 以下内容已经过期 最近一段时间,Googl ...

  8. 不是python文件操作的相关函数_从零开始学Python(七):文件存储I/O流和异常捕捉

    这两天在搞小程序开发,耽搁了一下更新的进度,今天补上.一个完整的前端程序肯定离不开数据存储和网络两个模块,今天我们就先来讲讲python中的一种常见数据存储:文件存储!~! 文件存储(I/O操作) 何 ...

  9. python二级操作题分值_计算机二级MS Office考试具体内容及分值

    [摘要]2019年12月的计算机二级考试报名己经开始,那么,报考二级MS Office的小伙伴们,对于office的考试内容了解吗?环球网校小编整理了"计算机二级MS Office考试具体内 ...

最新文章

  1. SpringBoot启动类的扫描注解的用法及冲突原则
  2. 【MM】SAP委外加工服务验收产生的会计凭证
  3. [转载]轻松玩转LCD12864-基于AVR单片机的LCD12864串行显示
  4. python之if经典语句_2. python学习之if条件语句
  5. 设计模式-Factory Method Pattern
  6. 重返数学史的黄金时代,由数学推动诞生的人工智能,一部人类智慧形成的历史
  7. 马斯克脑机接口_如何看待“马斯克:脑机接口或一年内植入人脑,可修复任何大脑问题”?...
  8. win7 能下node什么版本_微软从未公开的win10版本,3GB+极度精简,老爷机有救了
  9. discuz仿手游控游戏论坛商业版网站模板
  10. python的发展生态_简说Python生态系统的14年演变
  11. 每天一道剑指offer-链表中第k个节点
  12. es 1.7 ik 配置
  13. oracle标准正态分布函数,标准正态分布表 弄明白什么是标准正态分布
  14. 为 WSO2 ESB 5.0.0 集群配置 MySQL 数据库
  15. NoClassDefFoundError: Could not initialize class
  16. Cygwin安装教程【超详细】
  17. 电脑通话有回音解决方案 使用电脑通话时有回音(可以听到对方电脑中自己说话的声音)电脑通话回音解决方案【以Thinkpad Win10系统为例】
  18. 手机话费充值页面HTMLcss3+html5模板
  19. android开源社区
  20. 嵌入式 ARM 控制器采用 NXP 的高性能处理器 I.MX6ULL

热门文章

  1. 音视频处理中的基本概念
  2. 如何下载安徽省卫星地图高清版大图
  3. 计算机网络——数据链路层之封装成帧和透明传输
  4. 【linux】循序渐进学运维-基础篇-配置静态IP详解
  5. 基于STM32的远距离无线图像传输系统
  6. 益和VA 助“书香世家连锁酒店”实现业务安全的交付
  7. 猜数字游戏-学员版本
  8. html网页无刷新数据更新,用javascript实现页面无刷新更新数据
  9. We have the power to change the world.
  10. 当代医学杂志当代医学杂志社当代医学编辑部2022年第21期目录