我正在使用我的Google文档编写Google Apps脚本脚本,并想知道如何将光标移动到文档的最开头。 我最后想要做的只是用一些字符串替换第一行。
答案 0 :(得分:7)
这非常简单,您可以使用setCursor()
方法documented here。
示例代码:
function setCursorToStart() {
var doc = DocumentApp.getActiveDocument();
var paragraph = doc.getBody().getChild(0);
var position = doc.newPosition(paragraph.getChild(0), 0);
doc.setCursor(position);
}
这会将光标位置设置为文档的开头,但在你的问题中你说你想在这个位置插入一些数据,那么实际的光标位置是无关紧要的,你可以在那里插入一个字符串而不必移动光标。示例代码:
function insertTextOnTop() {
var doc = DocumentApp.getActiveDocument();
var top = doc.getBody().getChild(0);
top.asParagraph().insertText(0,'text to insert');
doc.saveAndClose();
}