陣列中的一個特定的字符串,我試圖:谷歌表/ JavaScript的:無法搜索使用的indexOf()
1)找到包含關鍵字「名」 數組中的對象 - 不是很完美 - 我可以從driveapp中的文件列表中完成,但它似乎不適用於SpreadSheetApp。
2)然後獲取該對象的索引,我的電子表格
--Error--「類型錯誤:無法找到函數hasNext在對象名字,姓氏,[...](第9行,文件「測試從數組中獲取關鍵字」)
3)將該索引(實際上是列號)賦予變量,比如firstNameCol,以便我可以訪問它下面的列中的所有信息。
- 錯誤 - 我似乎錯誤地將值分配給變量,並沒有絲毫的概念如何去做。
我正在學習這個,因爲我去。那麼,如果有人更加流利地使用javascript/googlescript,那麼可以指出我可能在第二個項目中犯了什麼錯誤,並且有什麼方法可以完成第三個項目?
感謝
function testSheet()
{
var keyword = "First Name"
var ssId="1kRdKGDQJXxCW2q1HPclWcpsOpI1BJPvAlMjvLSX6JvY";
var ss = SpreadsheetApp.openById(ssId);
var sheet = ss.getSheetByName("Sheet1");
var values = sheet.getSheetValues(3, 2, 1, 23);
for(;values.hasNext(); values.next())
{
if(values.indexOf(keyword) > -1)
/* I would like to assign the index to a variable should the if
condition return true : var keywordIndex values.getIndex();*/
logger.log(values);
}
}
請分享你指的是樣品的電子表格,所以這將是容易分析您的要求。 – KRR 2015-02-17 23:33:44
用此替換ssid: 1xkwsnsftnsLOU9cqwKIe2XaK5sOczNIspMKeJNQaiLM – Andrew 2015-02-18 00:28:56
無法打開工作表。 – KRR 2015-02-18 00:38:17