Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 无法从Google电子表格中的工具提示提取链接文本_Google Apps Script_Google Sheets - Fatal编程技术网

Google apps script 无法从Google电子表格中的工具提示提取链接文本

Google apps script 无法从Google电子表格中的工具提示提取链接文本,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我很乐观,这个问题已经得到了回答。但如果不是,我希望你们中的一位JavaScript和Google脚本专家能够提供一些帮助 复制步骤 访问www.nhl.com/stats/player 复制表中最上面的几行(参见屏幕截图#1) 将内容粘贴到新的谷歌电子表格中 点击“玩家”栏中的玩家姓名(见截图2) 请注意,当工具提示链接到nhl.com上的玩家个人资料时,名称本身显示在公式栏中 我想发生的事 我想提取toolip中显示的链接内容。(在截图2中,这是指文本。) 实际发生的情况 没什么。无法在公式

我很乐观,这个问题已经得到了回答。但如果不是,我希望你们中的一位JavaScript和Google脚本专家能够提供一些帮助

复制步骤

  • 访问www.nhl.com/stats/player
  • 复制表中最上面的几行(参见屏幕截图#1)
  • 将内容粘贴到新的谷歌电子表格中
  • 点击“玩家”栏中的玩家姓名(见截图2)
  • 请注意,当工具提示链接到nhl.com上的玩家个人资料时,名称本身显示在公式栏中
  • 我想发生的事

    我想提取toolip中显示的链接内容。(在截图2中,这是指文本。)

    实际发生的情况

    没什么。无法在公式栏中查看工具提示内容,而且据我所知,没有提取工具提示内容的功能(例如超链接)

    屏幕截图

    截图#1

    截图#2

    其他注释


    我很习惯使用JavaScript编写代码,但我在脚本编辑器方面的经验很少。

    除了Anton所说的,Apps脚本目前只支持A1表示法和R1C1公式:

    返回范围左上角单元格的公式(A1表示法), 如果单元格为空或不包含公式,则为空字符串

    返回给定单元格的公式(R1C1表示法),如果没有,则返回null


    这可能是你最接近的。在您的情况下,解决方案将不起作用,因为您正在复制富文本格式谢谢您的链接@AntonDementiev!它回答了我的问题。(抱歉,我之前确实搜索过,但我没有看到这个问题。)不幸的是,我认为你是对的。似乎没有任何方法可以完成我正在尝试的工作。我所做的丑陋的黑客解决方法是将电子表格导出为HTML文件。然后我使用PHP解析它,在这里我可以使用免费提供的simple_html_dom.PHP库提取链接。然后,我将结果导出为CSV文件,并将其重新导入Google Sheets。考虑到我正在处理归档数据,这是可以接受的,但它几乎是我所能得到的最低效的。。。我是一个非常低效的程序员。