我创建了一个新的列表页面,但是不知道如何用值填充它。由于newDomainpage还不包含任何值,因此在尝试设置该值时,我一直收到NULL错误。

var domainPage = SitesApp.getPageByUrl("https://sites.google.com/a/idearebel.com/url-of-page");
var newDomainPage = newClientPage.createListPage(projectName, projectUrl, domainPageContent, [ "Used", "Title", "Notes" ]);

var domainPageItems = domainPage.getListItems();
var newDomainPageitems = newDomainPage.getListItems();

for(var i in domainPageItems) {
    newDomainPageitems[i].setValueByIndex(2, domainPageItems[i].getValueByName("Title"));
    // Logger.log(domainPageItems[i].getValueByName("Title"));
}


我是Google脚本的新手,因此将不胜感激。

最佳答案

解决了,我在工作中使用了错误的功能。 addListItem是要使用的正确函数。

for(var i in domainPageItems) {
    newDomainPage.addListItem([ "", domainPageItems[i].getValueByName("Title"), "", "" ]);
}

09-16 04:39