Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >从Google电子表格的Google Apps脚本中的超链接中提取url

从Google电子表格的Google Apps脚本中的超链接中提取url
EN

Stack Overflow用户
提问于 2016-07-27 00:02:05
回答 2查看 1.7K关注 0票数 0

假设我的电子表格中有A1格式的=HYPERLINK("http://google.com/abc","Google"),我想创建一个自定义的Google Apps脚本(例如:=GetURL(A1))返回该字段的url部分。我要怎么做才能让它正常工作呢?

每当我像这样创建自定义脚本时

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
function GetURL(input) {
  return input
}

所有我得到的是链接的描述,在这个例子中是"Google“。

有没有办法让这件事真正起作用?

EN

回答 2

Stack Overflow用户

发布于 2021-04-02 06:25:44

这是一个老问题,但我现在有个问题。

事实证明,当您使用电子表格web应用程序在单元格中添加文本的超链接时,文本将获得富文本值。(另请参阅如何通过应用程序脚本设置richt文本值的here )。

因此,range.getFormula();将什么也得不到,因为单元格中没有公式。

您可以使用以下命令提取绑定到富文本的链接:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var value = range.getRichTextValue().getLinkUrl()

适用于getRichTextValuegetLinkUrl的文档

票数 2
EN

Stack Overflow用户

发布于 2016-07-27 02:11:57

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
function getUrl(input) {
  var range = SpreadsheetApp.getActiveSpreadsheet().getRange(input);
  var value = range.getFormula(); 
  return value;
}

这将获得原始公式=HYPERLINK("http://google.com/abc","Google",然后您可以正则表达式或子字符串输出该URL。

为了让它正常工作,我确实必须将ss引用放在引号中,比如=getUrl("A1")和A1。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38601718

复制
相关文章
Google Apps Script 的使用
Google Apps Script 是为谷歌工作表 Sheets、文档, Docs、幻灯片Slides或表单 Forms创建附加组件,自动化您的工作流,与外部api集成,等等。
拿我格子衫来
2022/01/24
4.1K0
Google Apps Script 的使用
提取网页中的超链接
usingSystem;usingSystem.Xml;usingSystem.Text;网络
Java架构师必看
2021/03/22
1.5K0
用Python提取网页中的超链接
最近正在学习Python,打算用作爬虫开发。既然要做爬虫,首先就要抓取网页,并且从网页中提取出超链接地址。
魏杰
2022/12/23
1.6K0
python:如何从 URL 中快速提取域名?
有时候,我们要从一段很长的 URL 里面提取出域名。例如从https://www.kingname.info/2020/10/02/copy-from-ssh/,我需要获取的是kingname.info。
王图思睿
2021/06/16
9.2K0
【Google Play】从 Android 应用中跳转到 Google Play 中 ( 跳转代码示例 | Google Play 页面的链接格式 | Google Play 免安装体验 )
首先 , 创建 Intent , 设置其 Action 为 “android.intent.action.VIEW” ,
韩曙亮
2023/03/30
6.2K0
38 - 提取HTML页面中的URL
# 提取HTML 页面中所有的url,要求,这些url 都属于a 节点的href 属性 ''' 1. 分析a节点的正则表达式 2. 利用分组提出href属性的值(url) ''' import re s = '<a href="https://geekori.com">极客起源</a> <a href="https://www.baidu.com">百度一下</a>' result = re.findall('<a[^>]*href="([^>]*)">', s, re.I) print(resul
ruochen
2021/05/25
2.3K0
38 - 提取HTML页面中的URL
Openlayers中Google地图的加载
在实现的时候,参考了mygisforum的文章http://blog.csdn.net/mygisforum/article/details/7582449的内容,同时结合gwc的gridset,实现了google切片在Openlayers2中的调用与展示。
牛老师讲GIS
2018/10/23
2K0
Openlayers中Google地图的加载
用Python3提取网页中的超链接
最近有朋友给我指出,我此前写的博文《用Python提取网页中的超链接》(原文地址:http://www.sunbloger.com/article/442.html)中,给出的代码在Python3下运行报错。下面给出在Python3的代码写法:
魏杰
2022/12/23
9310
【前端】提取URL中的各个GET参数
zhaokang555
2023/10/17
2030
Google Colab中运行谷歌云盘中的文件
Colab在使用过程中,对于本地训练集,每次连接都要重新上传,很麻烦。
Marigold
2022/06/17
2.6K0
Google Colab中运行谷歌云盘中的文件
Google 地图切片URL地址解析
Google地图采用的是Web墨卡托投影(如下图),为了方便忽略了两极变形较大的地区,把世界地图做成了一个边长等于赤道周长的正方形(赤道半径为6378137米),原点在正方形中心,即经纬度为(0,0)处。Web墨卡托投影的X,Y坐标取值范围为:[-20037508.3427892,20037508.3427892],对应的经度取值范围为[-180,180],对应的纬度范围则为[-85.05112877980659,85.05112877980659]。具体投影解释请参考墨卡托投影:
全栈程序员站长
2022/07/04
1.7K0
Google 地图切片URL地址解析
从 Google 搜索结果中屏蔽无价值网址
因为以前工作的需要,所接触的领域必须在 Google 中才能搜索到相关资源,国内是给屏蔽掉的。从那时开始习惯使用 Google,也不得不说它的确比国内的搜索引擎涉及的面更广,得到的有价值信息更多。但它也不是没有缺点的,当你搜索一些中文资料时,几乎每一个搜索结果页中都会看到一些相同的网站,比如“无极吧”等类似这些无价值的网站,点进去以后实际内容与你想要的根本不符,这些无价值网站浪费了我们太多的时间。所以就有了如何在搜索结果中屏蔽无价值网站的想法。
我与梦想有个约会
2020/01/06
5.7K0
从 Google 搜索结果中屏蔽无价值网址
Google 软件测试流程中的致命缺陷
前面我已经写了三篇关于《Google 软件测试之道》的荐读和读书笔记,这是我读完一本书之后写读书笔记最多的一次了,主要是因为他引发了我太多的思考,也开拓了我对于测试未来的想象。
sylan215
2020/03/02
6560
如何从 100 亿 URL 中找出相同的 URL?
来源 | https://doocs.github.io/advanced-java/ 题目描述 给定 a、b 两个文件,各存放 50 亿个 URL,每个 URL 各占 64B,内存限制是 4G。请找出 a、b 两个文件共同的 URL。 解答思路 每个 URL 占 64B,那么 50 亿个 URL占用的空间大小约为 320GB。 5, 000, 000, 000 * 64B ≈ 5GB * 64 = 320GB 由于内存大小只有 4G,因此,我们不可能一次性把所有 URL 加载到内存中处理。对于这种类型的题
程序猿DD
2023/04/04
2.9K0
如何从 100 亿 URL 中找出相同的 URL?
HTML中的超链接
本文主要介绍了超链接的概念以及其在网页中的应用,包括http链接、本地链接、ftp链接和邮箱链接等,并重点讲解了锚点的定义和用法。
IT可乐
2018/01/04
4.2K0
如何屏蔽博客园中的Google广告
博客园中每篇文章的评论窗口最下面就带了一个Google的广告,当然我这个博客也不例外。不过这些广告我看着就不爽,于是就想办法把该死的广告去掉。使用Mathon2打开博客园中的任何一篇文章,选定Google广告和周围区域,右键“查看选定区域代码”就可以看到原来是Google的JS文件在我的页面中生成了一个Iframe,具体代码为:
深蓝studyzy
2022/06/15
7110
点击加载更多

相似问题

如何使用Google Apps脚本替换多个Google Docs中超链接中的URL

113

如何使用Google Apps脚本从Google电子表格单元格中获取url?

50

Google Apps脚本提取Google Docs中特定部分下的文本

14

从模板电子表格中复制Google Apps脚本

12

Google Apps脚本和Google电子表格中的数组问题

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文