【发布时间】:2018-03-21 14:49:36
【问题描述】:
问题:
我希望能够计算 Google 文档中的行数。例如,脚本必须为以下文本返回 6。
似乎没有任何可靠的方法可以从文本中提取 '\n' 或 '\r' 字符。
text.findText(/\r/g) //OR
text.findText(/\n/g)
第二行代码无论如何都不应该工作,因为根据 GAS 文档,'换行符会自动转换为 /r'
【问题讨论】:
-
可能类似于
text.split(/\r\n|\r|\n/).length? -
超过一行的句子怎么办?如果你只想要一个paragraph count,那么计算
\n或\r似乎是不必要的。 -
@SimeonNakov 谢谢,它可以工作,但它会返回我预期的段落数。所以似乎没有办法计算谷歌文档中的行数:(
-
@tehhowch 我的意图是按所述计算单个行(而不是段落)。您可以通过调用 body.getParagraphs().length 来简单地计算段落,但是,我对文档中的声明感到困惑,即“所有换行符都转换为 \r”,这似乎确实如此,所以这个问题没有解决。
-
我认为这里要问什么很清楚。提问者想知道是否有一种简单的方法来获取行数。也许他们正在编写要求全部在一页上的文档,而接收他们的人更喜欢较小的类型,只是为了将文档全部放在一页上。不幸的是,我认为这个简单的答案是否定的,没有提供我所知道的行数的函数。
标签: javascript google-apps-script google-docs