【发布时间】:2014-02-14 17:23:00
【问题描述】:
我有一个 Google Apps 站点,它是任务的实现,它给了我一个包含几列(任务、分配给、状态、优先级、截止日期、完成百分比)的表格。
示例数据:
我正在尝试使用 App-Scripts 访问此列表中的数据。通过 SitesApp 界面,我可以获取页面中的项目列表,但是当我尝试获取列表项的值时,它只会给我任务列,而不是分配给、状态等。
我得到的代码如下,我正处于能够获取 ListItems 数组的阶段,但尚未确定我是否能够访问其他列,或者是否有一种适当的方法可以访问这些列中的数据。
// Get the tasks from the page
Logger.log("Getting all tasks in %s for %s site %s", pageName, appDomain, siteName);
var page = SitesApp.getSite(appDomain, siteName).getChildByName(pageName)
var listItems = page.getListItems();
var columns = page.getColumns();
Logger.log("Task list length is currently %s items long", listItems.length);
for(var i in listItems)
{
Logger.log(listItems[i].getValueByIndex(i));
}
listItems[i].getValueByIndex 给了我看似任意的输出 - 因为我得到了最后一个条目的任务名称、第二个的所有者和第一个的状态。
示例输出:
在这一点上,我对正在发生的事情以及如何访问这些数据感到很困惑。以前有人解决过这个问题吗?
【问题讨论】: