【问题标题】:Get wordcount automatically in google sheets from google docs从谷歌文档中自动获取谷歌表格中的字数
【发布时间】:2021-11-01 20:29:55
【问题描述】:

我使用了之前帖子中的代码,请参见下面的链接:

Paste Google Docs URLs into Google Sheets and automatically get title and word count

据我所知,我正在做与上面链接中的帖子中描述的相同的事情,但我无法让脚本工作。它仍然显示相同的错误消息:

例外:您无权调用 DocumentApp.openByUrl。所需权限:https://www.googleapis.com/auth/documents (rad 82)。

我错过了什么?根据上一篇文章,如果您使用自定义菜单调用而不是自定义函数,它应该可以工作。 提前致谢! /K

【问题讨论】:

  • 我刚刚尝试了那个脚本,它对我来说很好用。可能你做错了什么。您需要更详细地描述您的工作流程。也许最简单的方法就是共享您的电子表格。当您第一次运行 Custorm 脚本时,您是否允许该脚本的所有必需权限? i.imgur.com/R7eJDBp.pngi.imgur.com/RSxPmLE.png
  • 实际上,从 A 列抓取网址并将标题和数字放入 B 和 C 列的脚本可以显着缩短和简化。一旦它们不能作为适当的“自定义函数”工作,模拟“自定义函数”可能就没有意义了。
  • 我收到了有关权限的提醒,据我所知,我已允许所有必需的权限。
  • 如何在此处共享我的电子表格?我要添加一个链接吗?我是一个初学者,所以它可能是我想念的非常简单的东西:)
  • 我想到的一件事是,我在谷歌文档中添加了我不是作者的文档的 url。但是,我有权编辑这些文件。我在我是作者的谷歌文档上尝试了这个脚本,但它仍然对我不起作用。我错过了什么?

标签: google-apps-script google-sheets scripting google-docs


【解决方案1】:

您需要以大写形式输入函数名称。就像他们在脚本中一样:

function GETDOCWORDCOUNT(url)
function GETDOCTITLE(url)

这是GETDOCTITLE() 的工作流程

它会再次显示错误。

保持冷静,点击Custom script > Run GETDOCTITLE

我们开始吧:

【讨论】:

  • 现在可以了!谢谢!但是,正如帖子中的另一位发帖者所指出的那样,wordcount 脚本和 google docs 中的 wordcount 的字数并不相同。我该怎么做才能获得相同的字数?
  • 显然有不同的计算单词的方法。该脚本通过“空格”(包括制表符和“输入”)分割所有文本。因此,如果您连续有两个空格,您的柜台将再获得一个“单词”''。等等。实际上,“单词”这个词的含义非常模糊。如果您设法弄清楚 Google Doc 将哪些确切的文本块视为单词,您可以尝试在脚本中重现其计数器。在此之前,您应该通过近似计算来安慰。我建议您将此答案标记为已接受,并在需要时发布下一个有关最佳单词计数算法的问题
猜你喜欢
  • 1970-01-01
  • 2023-02-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多