当前位置: 首页 > news >正文

同个主体新增网站备案八零婚纱摄影工作室网站

同个主体新增网站备案,八零婚纱摄影工作室网站,手机门户网站,php中网站不同模板后台逻辑代码怎么管理在Word文档中#xff0c;超链接是一种将文本或图像连接到其他文档、网页或同一文档中不同部分的功能。通过添加超链接#xff0c;用户可以轻松地导航到相关信息#xff0c;从而增强文档的互动性和可读性。本文将介绍如何使用Python在Word中添加超链接、或删除Word文档中的超…在Word文档中超链接是一种将文本或图像连接到其他文档、网页或同一文档中不同部分的功能。通过添加超链接用户可以轻松地导航到相关信息从而增强文档的互动性和可读性。本文将介绍如何使用Python在Word中添加超链接、或删除Word文档中的超链接。 文章目录 Python 在Word中添加超链接Python 删除Word中的超链接 要实现通过Python操作Word文档我们需要安装 Spire.Doc for Python 库。该库的pip安装命令如下 pip install Spire.Doc Python 在Word中添加超链接 Spire.Doc for Python 库提供了 AppendHyperlink() 方法来添加超链接其中三个参数 • link – 代表超链接地址 • text – 代表显示文本 也可传入picture来为图片添加超链接 • type – 代表超链接类型 包括网页链接WebLink、邮件链接EMailLink、书签链接Bookmark、文件链接FileLink 示例代码如下 from spire.doc import * from spire.doc.common import *# 创建Word文档 doc Document()# 添加一节 section doc.AddSection()# 添加一个段落 paragraph section.AddParagraph()# 添加一个简单网页链接 paragraph.AppendHyperlink(https://ABCD.com/, 主页, HyperlinkType.WebLink)# 添加换行符 paragraph.AppendBreak(BreakType.LineBreak) paragraph.AppendBreak(BreakType.LineBreak)# 添加一个邮箱链接 paragraph.AppendHyperlink(mailto:supporte-iceblue.com, 邮箱地址, HyperlinkType.EMailLink)# 添加换行符 paragraph.AppendBreak(BreakType.LineBreak) paragraph.AppendBreak(BreakType.LineBreak)# 添加一个文档链接 filePath C:\\Users\\Administrator\\Desktop\\排名.xlsx paragraph.AppendHyperlink(filePath, 点击查看文件, HyperlinkType.FileLink)# 添加换行符 paragraph.AppendBreak(BreakType.LineBreak) paragraph.AppendBreak(BreakType.LineBreak)# 添加一个新节并创建书签 section2 doc.AddSection() bookmarkParagrapg section2.AddParagraph() bookmarkParagrapg.AppendText(添加一个新段落) start bookmarkParagrapg.AppendBookmarkStart(书签) bookmarkParagrapg.Items.Insert(0, start) bookmarkParagrapg.AppendBookmarkEnd(书签)# 链接到书签 paragraph.AppendHyperlink(书签, 点击跳转到文档指定位置, HyperlinkType.Bookmark)# 添加换行符 paragraph.AppendBreak(BreakType.LineBreak) paragraph.AppendBreak(BreakType.LineBreak)# 添加一个图片超链接 image C:\\Users\\Administrator\\Desktop\\work1.jpg picture paragraph.AppendPicture(image) paragraph.AppendHyperlink(https://ABCD.com/, picture, HyperlinkType.WebLink)# 保存文档 doc.SaveToFile(Word超链接.docx, FileFormat.Docx2019); doc.Dispose()生成文档: Python 删除Word中的超链接 要删除 Word 文档中的所有超链接先用到了自定义方法 FindAllHyperlinks() 来查找文档中的所有超链接然后再通过自定义方法 FlattenHyperlinks() 来扁平化超链接。 示例代码如下 from spire.doc import * from spire.doc.common import *# 查找文档中的所有超链接 def FindAllHyperlinks(document):hyperlinks []for i in range(document.Sections.Count):section document.Sections.get_Item(i)for j in range(section.Body.ChildObjects.Count):sec section.Body.ChildObjects.get_Item(j)if sec.DocumentObjectType DocumentObjectType.Paragraph:for k in range((sec if isinstance(sec, Paragraph) else None).ChildObjects.Count):para (sec if isinstance(sec, Paragraph)else None).ChildObjects.get_Item(k)if para.DocumentObjectType DocumentObjectType.Field:field para if isinstance(para, Field) else Noneif field.Type FieldType.FieldHyperlink:hyperlinks.append(field)return hyperlinks# 扁平化超链接域 def FlattenHyperlinks(field):ownerParaIndex field.OwnerParagraph.OwnerTextBody.ChildObjects.IndexOf(field.OwnerParagraph)fieldIndex field.OwnerParagraph.ChildObjects.IndexOf(field)sepOwnerPara field.Separator.OwnerParagraphsepOwnerParaIndex field.Separator.OwnerParagraph.OwnerTextBody.ChildObjects.IndexOf(field.Separator.OwnerParagraph)sepIndex field.Separator.OwnerParagraph.ChildObjects.IndexOf(field.Separator)endIndex field.End.OwnerParagraph.ChildObjects.IndexOf(field.End)endOwnerParaIndex field.End.OwnerParagraph.OwnerTextBody.ChildObjects.IndexOf(field.End.OwnerParagraph)FormatFieldResultText(field.Separator.OwnerParagraph.OwnerTextBody,sepOwnerParaIndex, endOwnerParaIndex, sepIndex, endIndex)field.End.OwnerParagraph.ChildObjects.RemoveAt(endIndex)for i in range(sepOwnerParaIndex, ownerParaIndex - 1, -1):if i sepOwnerParaIndex and i ownerParaIndex:for j in range(sepIndex, fieldIndex - 1, -1):field.OwnerParagraph.ChildObjects.RemoveAt(j)elif i ownerParaIndex:for j in range(field.OwnerParagraph.ChildObjects.Count - 1, fieldIndex - 1, -1):field.OwnerParagraph.ChildObjects.RemoveAt(j)elif i sepOwnerParaIndex:for j in range(sepIndex, -1, -1):sepOwnerPara.ChildObjects.RemoveAt(j)else:field.OwnerParagraph.OwnerTextBody.ChildObjects.RemoveAt(i)# 将域转换为文本范围并清除文本格式 def FormatFieldResultText(ownerBody, sepOwnerParaIndex, endOwnerParaIndex, sepIndex, endIndex):for i in range(sepOwnerParaIndex, endOwnerParaIndex 1):para ownerBody.ChildObjects[i] if isinstance(ownerBody.ChildObjects[i], Paragraph) else Noneif i sepOwnerParaIndex and i endOwnerParaIndex:for j in range(sepIndex 1, endIndex):if isinstance(para.ChildObjects[j], TextRange):FormatText(para.ChildObjects[j])elif i sepOwnerParaIndex:for j in range(sepIndex 1, para.ChildObjects.Count):if isinstance(para.ChildObjects[j], TextRange):FormatText(para.ChildObjects[j])elif i endOwnerParaIndex:for j in range(0, endIndex):if isinstance(para.ChildObjects[j], TextRange):FormatText(para.ChildObjects[j])else:for j, unusedItem in enumerate(para.ChildObjects):if isinstance(para.ChildObjects[j], TextRange):FormatText(para.ChildObjects[j])# 设置文本样式 def FormatText(tr):tr.CharacterFormat.TextColor Color.get_Black()tr.CharacterFormat.UnderlineStyle UnderlineStyle.none# 加载Word文档 doc Document() doc.LoadFromFile(Word超链接.docx)# 获取所有超链接 hyperlinks FindAllHyperlinks(doc)# 扁平化超链接 for i in range(len(hyperlinks) - 1, -1, -1):FlattenHyperlinks(hyperlinks[i])# 保存文件 doc.SaveToFile(删除超链接.docx, FileFormat.Docx) doc.Close()生成文件 如何去除水印点击申请一个月试用授权 https://www.e-iceblue.com/TemLicense.html
http://www.eeditor.cn/news/121944/

相关文章:

  • 做ppt的素材免费网站上海芯片设计公司排名
  • 网站订单系统模板wordpress万年历插件
  • 网站开发要什么软件有哪些阿里云的虚拟云主机搭建WordPress
  • 做外贸网站推广简洁游戏企业网站
  • 域名查询官方网站做线下活动的网站
  • 网站建设措施最近三天的新闻大事简短
  • 电影网站建设内容专门做婚纱儿童摄影网站
  • 免费网站在哪里申请成都网站的优化
  • wordpress怎么用地图烟台seo网络推广
  • 手机如何免费做网站饰品做商城网站模式
  • 推进网站 集约化建设如何查询网站的建设商
  • 有什么正规的网站做代加工局域网网站建设
  • 模仿京东商城网站开发视频wordpress分类子目录
  • 为什么浙江建设厅网站保险网销平台
  • 服务好 售后好的网站建设做资讯网站盈利
  • 网站建设硬件开支关键词优化需要从哪些方面开展
  • 网站运营方案ppt成都房地产政策
  • 海珠高端网站建设知名网站定制报价
  • 专业网站建设平台北京建设工程信息网站
  • 延安网站设计wordpress获取小工具
  • 建设网站沙井织梦商城模板
  • 网站推广预算wordpress 会员注册
  • 国外网站开发wordpress不同page
  • 模板演示网站建设英文版网站
  • 网站备案管理系统素材免费下载素材库
  • 淘宝优惠劵网站建设深圳市网站建设公司排名
  • 网站商城开发一个多少钱个人网页制作策划书
  • wordpress模板适合做什么站wordpress短信登录
  • 手机网站建设公司哪家好网站权重的提升
  • 网站建设售后协议网站空间和域名绑定