如何解决Google Apps Script 在 Google Docs 的特定部分下提取文本
我有一个包含 3 个部分的 Google 文档,每个部分标题文本下都有文本。
具有相同标题文本但文本不同的 2 个部分,我想提取最后一个部分下的文本。是否可以编写脚本来读取我需要的“文档大纲”下的“标题”并仅提取该部分?
我尝试了下面的脚本并使用 .search()
方法查找“SECTION 01”,但它返回文档中第一个标题的位置。
function extract_text() {
const content = DocumentApp.openById("1MaWDAW2OrhNKNDesNIphb0hXQ1jWAbLrprpTRe4bCRw")
.getBody()
.getText()
const position = content.search('Section 01')
// result = 0
console.log(position)
}
解决方法
解决方案
方法 indexOf() 有一个名为 fromIndex 的第二个参数,您可以使用它来跳过第一次出现。
代码
const searchTerm = "Section 01"
const position = content.indexOf(searchTerm,content.indexOf(searchTerm) + 1);
参考
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。