首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏完美Excel

    Word VBA技术:将文档中的超链接转换为普通文本(取消超链接)

    可以使用下面的代码: Sub RemoveHyperlinks() Dim objHyperlink As Hyperlink Dim i As Long For i = ActiveDocument.Hyperlinks.Count To 1 Step -1 ActiveDocument.Hyperlinks(i).Delete Next i End Sub 注意,这里没有使用For Each循环,原因是许多Word集合( To 1 Step -1 With ActiveDocument.Hyperlinks(i) Set rngRange = .Range .Delete rngRange.Font.Reset To 1 Step -1 With ActiveDocument.Hyperlinks(i) Set rngRange = .Range .Delete rngRange.Style To 1 Step -1 With ActiveDocument.Hyperlinks(i) Set rngRange = .Range LinkIsToc = False

    5.6K20编辑于 2023-02-24
  • 来自专栏ReganYue's Blog

    Go-Excelize API源码阅读(三十九)——SetCellHyperLink

    = nil { return err } var linkData xlsxHyperlink idx := -1 if ws.Hyperlinks == nil { ws.Hyperlinks = new(xlsxHyperlinks) } for i, hyperlink := range ws.Hyperlinks.Hyperlink { if hyperlink.Ref == = nil { linkData.Tooltip = *o.Tooltip } } if idx == -1 { ws.Hyperlinks.Hyperlink = append(ws.Hyperlinks.Hyperlink 建立一个xlsxHyperlink对象,将索引idx设置为-1,如果工作表对象ws的Hyperlinks超链接字段为nil,就new一个xlsxHyperlinks。 然后遍历ws.Hyperlinks.Hyperlink超链接对象,如果超链接的Ref字段为我们的参数cell,即放置超链接的单元格。

    80430编辑于 2022-12-03
  • 来自专栏办公魔盒

    VBA清空所有超链接

    VBA删除所有超链接: Sub Delete_Hyperlinks() On Error GoTo Tuichu Dim HyperlinkNumber As Integer WorkSheetNumber = Worksheets.Count For i = 1 To WorkSheetNumber HyperlinkNumber = Worksheets(i).Hyperlinks.Count For j = 1 To HyperlinkNumber Worksheets(i).Hyperlinks.Delete Next j

    1.6K20发布于 2019-07-22
  • 来自专栏完美Excel

    VBA实战技巧15:创建索引页

    ActiveSheet '添加链接 For Each Ws In Worksheets If Ws.Name <>WsInd.Name Then WsInd.Hyperlinks.Add .Value = Ws.Name lStartRow =lStartRow + 1 '添加返回索引的链接 Ws.Hyperlinks.AddWs.Range Hyperlinks属性返回Hyperlinks集合,使用Add方法从工作表的当前单元格开始添加新的链接。

    82610发布于 2021-01-06
  • 来自专栏Java架构师必看

    提取网页中的超链接

    void WriteToXml(string strURL, ArrayList alHyperLinks) { XmlTextWriter writer = new XmlTextWriter("HyperLinks.xml Encoding.UTF8); writer.Formatting = Formatting.Indented; writer.WriteStartDocument(false); writer.WriteDocType("HyperLinks ", null, "urls.dtd", null); writer.WriteComment("提取自" + strURL + "的超链接"); writer.WriteStartElement("HyperLinks "); writer.WriteStartElement("HyperLinks", null); writer.WriteAttributeString("DateTime",DateTime.Now.ToString

    2.5K50发布于 2021-03-22
  • 来自专栏数据处理与编程实践

    VBA: 获取单元格内超链接文件的绝对路径

    文章背景:在工作中,有时为了内容跳转的方便,会在单元格内设置超链接,通过Hyperlinks(1).Address,得到的是超链接文件的相对路径。 回到VBA,通过ThisWorkbook.Path,可以获取当前工作簿所在工作目录的路径;通过Hyperlinks(1).Address,得到的是基于ThisWorkbook.Path的相对路径;通过ThisWorkbook.Path 如果单元格链接的是本工作簿内的单元格,则Hyperlinks(1).Address得到的是空字符串。 = 0 Then getAbsolutePath = "无链接" ElseIf target.Hyperlinks.Count = 1 Then '获取相对路径 relativepath = target.Hyperlinks(1).Address '链接在本工作簿内 If relativepath

    4.4K40编辑于 2022-09-20
  • 来自专栏编程教程

    告别繁杂:Python自动化清除Word文档超链接的实用技巧

    组合方案推荐对于90%的场景,推荐使用python-docx+正则表达式的组合:from docx import Documentimport redef remove_hyperlinks(doc_path 三、完整解决方案:从基础到进阶方案1:基础版——清除所有超链接文本适用场景:需要彻底清除所有超链接(包括显示文本和URL)from docx import Documentdef clear_all_hyperlinks //w:hyperlink') if hyperlinks: # 获取超链接URL for hyperlink in hyperlinks 提取所有超链接到Excelimport pandas as pdfrom docx import Documentimport zipfiledef extract_hyperlinks_to_excel 替换超链接为脚注from docx import Documentfrom docx.enum.text import WD_BREAKdef hyperlinks_to_footnotes(input_path

    43710编辑于 2025-10-31
  • 来自专栏完美Excel

    个人工作管理系统开发手记1:制作工作表索引清单并添加链接

    wks.Name <> "目录" Then With wksIndex .Range("B" & lCount).Value = wks.Name .Hyperlinks.Add Range("A1").Clear .Range("A1").Value = "返回到" & wksIndex.Name .Hyperlinks.Add

    51630编辑于 2022-11-16
  • 来自专栏ReganYue's Blog

    Go-Excelize API源码阅读(二十二)——SetAppProps(appProperties *AppProperties)

    . // | 与文档关联的公司的名称 // LinksUpToDate | Indicates whether hyperlinks in a Set this // | element to 'true' to indicate that hyperlinks are updated. Set this // | element to 'false' to indicate that hyperlinks are outdated. // 设置为 true 表示超链接已更新,设置为 false 表示超链接已过时 // HyperlinksChanged | Specifies that one or more hyperlinks | document shall update the hyperlink relationships with the new // | hyperlinks

    43120编辑于 2022-09-23
  • 来自专栏完美Excel

    Excel实战技巧54: 创建导航工作表

    Then GoTo Continue '添加导航链接 With ActiveCell .Value = wks.Name .Hyperlinks.Add With Worksheets(i) .Range("A1").Value ="返回到工作表: " & ActiveSheet.Name .Hyperlinks.AddSheets

    1.3K10发布于 2019-09-24
  • 来自专栏完美Excel

    Word VBA实战应用:给文本添加屏幕提示

    MsgBox Msg, vbOKOnly, Title Exit Sub End If '如果选择内容有超链接则停止 If Selection.Hyperlinks.Count > 0 Then strBK = GetBookmarkName objRange.Bookmarks.Add Name:=strBK '转换所选内容为超链接 Set objHL = objRange.Hyperlinks.Add 光标必须处于超链接中或者所选内容必须包括超链接 Sub RemoveScreenTipFromText() Title = "从所选内容中删除屏幕提示" '如果所选内容中不是只有一个超链接则停止 If Selection.Hyperlinks.Count MsgBox Msg, vbOKOnly, Title Exit Sub End If With Selection.Hyperlinks(1) If InStr(1, .SubAddress

    3K20编辑于 2023-02-24
  • 来自专栏老齐教室

    用Python抓取在Github上的组织名称

    from bs4.element import ResultSet orgs_nav_classes = "subnav mb-2 d-flex flex-wrap" def get_user_org_hyperlinks class_=orgs_nav_classes) tmp_orgs = nav.find_all("a") return tmp_orgs print(get_user_org_hyperlinks 然后,定义函数get_user_org_hyperlinks(),它的参数是username,返回元素

    2.2K20发布于 2020-05-15
  • 来自专栏搁浅测试同学小分享

    用了cypress自定义命令后,不想用PO模式

    let loginBtnLocator = "Sign in" let loginUserNameLocator = "#header > div.login.page-header__hyperlinks it("登录jenkins成功",function(){ let loginUserNameLocator = "#header > div.login.page-header__hyperlinks

    64230编辑于 2022-07-21
  • 来自专栏tea9的博客

    2.web安全基础-无处不在的安全问题

    “暗链”Hidden hyperlinks intext:www.sajinn.com 查看网页源代码即可发现 隐藏在网站当中链接 网游/医疗/博彩/色情 提高网站排名(SEO) 攻击者通过 攻击网站

    42310编辑于 2023-03-17
  • 来自专栏源懒由码

    python selenium 关于将网页打包为静态网页(mhtml)下载。

    Variant, i As Long Set ws = ThisWorkbook.Worksheets(1) arr = ws.UsedRange.Value ws.Cells.Hyperlinks.Delete 2)) = "随文" Then Else If CStr(arr(i, 5)) = "1" Then ws.Hyperlinks.Add

    3.6K42发布于 2020-10-10
  • 来自专栏懂点编程的数据分析师

    Excel将单元格内的url批量转化为图片格式的三种方法

    VB编程窗口 输入以下代码并保存 Sub loadimage() Dim HLK As Hyperlink, Rng As Range For Each HLK In ActiveSheet.Hyperlinks VB_Name = "LoadImage" Sub LoadImage() Dim HLK As Hyperlink, Rng As Range For Each HLK In ActiveSheet.Hyperlinks

    20.4K42发布于 2020-06-09
  • 来自专栏葡萄城控件技术团队

    轻松导航:教你在Excel中添加超链接功能

    sheet.getRange("A7"), "mailto:sales.xa@grapecity.com", null, "发送至销售部门", "发送至中国销售"); wb.save("output/hyperlinks.xlsx Workbook wb = new Workbook(); wb.open("output/hyperlinks.xlsx"); IWorksheet sheet = wb.getActiveSheet

    1.9K10编辑于 2024-01-17
  • 来自专栏用户3288143的专栏

    高效能办公——Excel提取超文本链接

    修改A1:A21:为选区范围根据实际情况调整 f5 Sub test() For Each cell In Range("A1:A21") cell.Offset(0, 1) = cell.Hyperlinks

    1.2K20发布于 2020-07-07
  • 来自专栏wujunmin

    Excel/Power BI批量提取网页链接

    适用于各种Excel版本: Sub 提取链接() Dim i For i = 3 To 24 Step 8 '从第一行到最后一行,间隔8行 Range("B" & i) = Range("A" & i).Hyperlinks

    2.3K40发布于 2021-09-07
  • 来自专栏wujunmin

    Power BI如何导入Excel超链接

    表格自动显示为一列,打开Excel工具栏的开发工具,输入以下VBA代码: Sub 提取链接() Dim i For i = 2 To 7 Range("B" & i) = Range("A" & i).Hyperlinks

    46900编辑于 2025-02-10
领券