我想要编辑谷歌文档中的文本,具体如下:
1)我想删除文档中第一个字母之间的文本元素和一个预定义的停止点(在本例中为“//”)。如何使用谷歌应用程序脚本删除谷歌文档的特定部分
我unsuccessuflly试着做这样的事情:
var rangeElement = DocumentApp.openById(fileID).getBody().findText("//");
if (rangeElement.isPartial()) {
var startOffset = rangeElement.getStartOffset([0]);
var endOffset = rangeElement.getEndOffsetInclusive("//");
rangeElement.getElement().asText().deleteText(startOffset,endOffset);}
任何帮助将不胜感激。感谢您的时间。
你是如何定义rangeElement的?另外你的控制台中的任何日志都会有帮助。 –
嗨克里斯 - 我已经编辑了问题中的代码,以反映我如何定义rangeElement。没有任何记录在我的控制台中,但我没有定义任何记录。 – ArtA
getEndOffsetInclusive()不带任何变量。 https://developers.google.com/apps-script/reference/document/range-element#getEndOffsetInclusive()。为了实现您的目标,您需要使用https://developers.google.com/apps-script/reference/document/text#findText(String) –