Если в файле Google Docs нет нижнего колонтитула, вы не можете вызывать методы для того, что не существует. Служба документов сценариев Apps предоставляет метод для добавления нижнего колонтитула , поэтому вам следует принять решение либо прервать методы, для которых требуется нижний колонтитул, если его еще нет, либо создать его. Решение будет зависеть от того, что ваши методы должны делать.
function doStuffWithFooter_(myGDoc) {
if (!myGDoc) return;
const footer = myGDoc.getFooter();
if (!footer) {
console.warn("Document '" + myGDoc.getId() + "' had no footer.");
return;
}
... // code that should only run if the doc already had a footer
}
function addDateToFooter_(myGDoc) {
if (!myGDoc) return;
var footer = myGDoc.getFooter();
if (!footer) {
// no footer, so create one.
footer = myGDoc.addFooter();
console.log("Created footer for document '" + myGDoc.getId() + "'.");
}
... // do stuff with footer, because we made sure one exists.
}