如何使用Google Apps Script获取Google文档中的列表项文本值
解决方法
getListItems() 方法返回的是Google Docs API封装的ListItem对象数组,无法直接打印出文本内容,你需要遍历数组,调用每个ListItem实例的getText()方法获取对应文本。
修改后的示例代码
function docFunction() { var doc = DocumentApp.getActiveDocument(); var docBody = doc.getBody(); // 获取所有列表项对象 var listItems = docBody.getListItems(); // 遍历获取每个列表项的文本 for (var i = 0; i < listItems.length; i++) { var itemText = listItems[i].getText(); Logger.log("第" + (i+1) + "个列表项内容:" + itemText); } // 如果需要直接把所有列表项文本存为数组,可以这么写 var listTextArr = listItems.map(item => item.getText()); Logger.log(listTextArr); }
运行结果
执行上述代码后,日志会输出:
第1个列表项内容:Text New 第2个列表项内容:Text Old [Text New, Text Old]
内容的提问来源于stack exchange,提问作者user12736831
相关产品推荐
相关产品推荐

